A dynamic web app which allows users to create and share a car.
- User data management
- Users can register/login by entering their email, password, and personal information
- Password will be stored securely in the database using hash function sha256
- Users will be remembered by clicking "Remember me" box
- If forgot password, users can get their account back by entering correct email
- Users can update their username, password, email, and personal information
- Search Trips
- After filling in the origin and destination, the app will display trips matching user's input locations.
- Google Map Autocomplete supports finding locations
- Google Map Direction Service and Direction Render display the route on the map
- Users cannot see driver's personal information, such as email and telephone number, if they are not logged in
- Create and edit trips
- Input origin, destination, and other trip information to create a trip.
- Google Map Autocomplete, Directions Service, and Directions Renderer helps find the location and display the route on the map
- Trips can be edited or deleted