![]() |
Hagglehaul
1.0
Hagglehaul - book and bid on rides
|
▼Nhagglehaul | |
▼NServer | |
▼NControllers | |
CAuthenticationController | Controller for authentication, registration, and role management |
CDriverController | Controller for driver-related operations |
CMongoTestController | Test controller for frontend to database connection |
CPlaceLookupController | Controller for geographic place lookup |
CRiderController | Controller for rider-related operations |
▼NEmailViews | |
CAcceptedBidEmail | View for an email that notifies the driver when their bid is accepted |
CConfirmationEmail | View for an email that notifies the rider with next steps after bid is accepted |
CNewBidEmail | The view for an email that notifies the rider when a new bid is placed |
▼NModels | |
CAddTripDriver | Form to select a bid for a trip |
CArchivedDriverTrip | Data for displaying a driver's archived trip |
CArchivedRiderTrip | Data for displaying a rider's archived trip |
CBid | The representation of a bid in the database |
CBidUserView | Data for displaying a bid in a trip |
CConfirmedDriverTrip | Data for displaying a driver's confirmed trip |
CConfirmedRiderTrip | Data for displaying a rider's confirmed trip |
CCreateOrUpdateBid | The form to create or update a bid |
CCreateTrip | The form to create a trip |
CDriverBasicInfo | Data for displaying a driver's basic information |
CDriverDashboard | Data for displaying a driver's dashboard |
CDriverProfile | The representation of a driver's profile in the database |
CDriverUpdate | The form to update a driver's information |
CEmailSettings | Settings for Azure Communication Services |
CGeocodingResult | The representation of a cached geocoding result in the database |
CGeographicRoute | The representation of a cached geographic route in the database |
CGiveRating | Form data for giving a rating to a trip |
CHagglehaulDatabaseSettings | Settings for the Hagglehaul database |
CJwtSettings | JWT settings for the application, used for client authentication |
CLogin | Form to log in to the application |
CMapboxSettings | Settings for the Mapbox API, to be used by backend services |
CMongoTest | Database model for testing MongoDB |
CRegister | Form to register a new user |
CRiderBasicInfo | Data used to display basic information about a rider |
CRiderDashboard | Data for displaying the rider dashboard |
CRiderProfile | The database model for a rider's profile |
CRiderUpdate | Form to update a rider's information |
CSearchedBid | Data for displaying a bid in the search trips page |
CSearchedTrip | Data for representing a trip in the trip search results |
CTrip | Database model for a trip |
CTripMarketOptions | Options to search for trips in the market |
CUnconfirmedDriverTrip | Data for displaying an unconfirmed trip in the driver's dashboard |
CUnconfirmedRiderTrip | Data for displaying an unconfirmed trip in the rider dashboard |
CUserCore | The representation of a user in the database |
▼NServices | |
CBidService | See IBidService |
CDriverProfileService | See IDriverProfileService |
CEmailNotificationService | See IEmailNotificationService |
CGeographicRouteService | See IGeographicRouteService |
CIBidService | Corresponds to Bid collection in the database |
CIDriverProfileService | Corresponds to DriverProfile collection in the database |
CIEmailNotificationService | Service to send email notifications through Azure Communication Service |
CIGeographicRouteService | Service which provides geographic route information through Mapbox, including navigation, geocoding, and mapping |
CIMongoTestService | A test class to ensure MongoDB is working properly |
CIRiderProfileService | Corresponds to RiderProfile collection in the database |
CITripService | Corresponds to Trip collection in the database |
CIUserCoreService | Corresponds to UserCore collection in the database, along with some utilities |
CMongoTestService | See IMongoTestService |
CRiderProfileService | See IRiderProfileService |
CTripService | See ITripService |
CUserCoreService | See IUserCoreService |