|
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 |