UCRide is a carpooling platform for UC Riverside students that lets verified drivers post their rides and allows riders to join the posted ride to campus.
- React.js
- Vite
- MapBox GL
- Socket.IO
- react-router
- css modules
- clsx
- Node.js with Express
- MongoDB with Mongoose
- Socket.IO
- Multer
- JWT
- Google OAuth via google-auth-library
- Amirali
- Worked on developing the look and feel of the website
- Worked on the database models and backend
- Karen
- Developed the base for the Profiles, Driver, and Review System and connected to backend
- Developed the profile settings and added admin functionality to the admin page
- Fixed many other issues in the frontend
- David
- Developed the Admin, Rider, Login, Register, and Messages pages
- Helped fix styling and logic in other frontend pages
- Developed the backend alongside Amirali
- Integrated MapBox GL maps into the app
- Integrated Socket.IO for the ride-based messaging
- Navigate to
backend/and runnpm run startto start the backend server - Navigate to
frontend/and runnpm run devto start the frontend server - Open a browser and navigate to the URL given by npm after starting the web server
We used AI for some of the styling and also for fixing some bugs on the frontend and backend.