This is the backend server for the Carpooling System, a ride-sharing platform that allows users to find, create, and join rides. The backend is built using Node.js, Express, MongoDB, and WebSockets for real-time updates.
Watch the full project demonstration here:
🔗 Video Demo
✅ User Authentication (JWT-based authentication)
✅ Ride Management (Create, join, and update rides)
✅ Real-time Ride Updates (WebSocket integration)
✅ Ride Matching Algorithm (Filters rides based on preferences, location proximity, and matching percentage)
✅ Rider Privacy (Personal details hidden for other users)
✅ Emergency SOS Feature (Notifies family members & authorities with the rider’s location)
- Backend: Node.js, Express.js
- Database: MongoDB (hosted on Atlas)
- WebSocket:
ws
for real-time communication - Authentication: JWT
git clone https://github.com/amriteshanand0129/MoveInSync
cd backend
npm install
Create a .env file in the root directory and add the following:
PORT = 8080
DB_URL = your_database_url
SECRET = your_jwt_secret
npm start
The sever will be listening on PORT 8080.