(View report.pdf for more detailed working demo)
A rideshare web application built with the MERN stack (MongoDB, Express.js, React.js, Node.js) that allows users to connect with friends and share rides to common destinations. The app supports trip creation, joining trips, and viewing user profiles. It also provides a profile management feature for user accounts.
- User Authentication: Sign up, log in, and manage user accounts.
- Trip Management:
- Create trips and specify details such as date, time, and destination.
- Search for public trips or trips created by friends.
- Request to join trips and allow trip leaders to accept or decline requests.
- Map Integration:
- Interactive maps powered by
Mapboxfor route planning and visualization.
- Interactive maps powered by
- Profile Customization:
- Edit profile information, including usernames and profile pictures.
- Frontend:
- React.js with Tailwind CSS for a responsive and modern UI.
- Backend:
- Node.js and Express.js for handling API requests and server-side logic.
- Database:
- MongoDB for storing user data, trip details, and chat messages.
- Maps and Routes:
- Mapbox API for maps and route visualizations.
