TukRide is a booking mobile app built using MongoDB, Express.js, and Node.js. This project aims to provide a convenient and efficient solution for users to book taxis online and for drivers to manage their bookings effectively.
TukRide is designed to offer a seamless experience for users and drivers in the tuktuk booking industry. The system provides an intuitive interface for users to book rides and track their trips. For drivers, it offers tools to manage bookings and navigate to user locations efficiently.
- User registration and authentication
- Driver registration and authentication
- Real-time ride booking and tracking
- Secure and Efficient Payment
- Trip history and receipts
- Driver ratings and reviews
- Chat functionality between user and driver
- Backend: Node.js, Express.js
- Database: MongoDB
- Node.js
- MongoDB
-
Clone the repository:
git clone https://github.com/yourusername/TukRide.git cd TukRide
-
Install the required npm packages:
npm install
-
Create a
.env
file in thebackend
directory and add your MongoDB connection string and other environment variables:MONGODB_URI=your_mongodb_connection_string PORT=8080
-
Start the backend server:
npm start
- Ensure MongoDB is running.
- Start the backend server.
Contributions are welcome! Please fork the repository and create a pull request with your changes. Make sure to update tests as appropriate.
This project is licensed under the MIT License. See the LICENSE file for details.
For any inquiries or issues, please contact us at:
- Email: [email protected]
- GitHub: Ahmed Adel