Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/a7med3del1973/tukride-app
An awesome Booking mobile App powered by (Node.js & Express.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 .
https://github.com/a7med3del1973/tukride-app
authorization express javascript jwt-authentication mongodb mongoose morgan multer nodejs nodemailer
Last synced: 17 days ago
JSON representation
An awesome Booking mobile App powered by (Node.js & Express.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 .
- Host: GitHub
- URL: https://github.com/a7med3del1973/tukride-app
- Owner: a7med3del1973
- Created: 2024-07-05T04:18:47.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2024-09-08T16:16:59.000Z (4 months ago)
- Last Synced: 2024-11-07T19:31:37.470Z (2 months ago)
- Topics: authorization, express, javascript, jwt-authentication, mongodb, mongoose, morgan, multer, nodejs, nodemailer
- Language: JavaScript
- Homepage:
- Size: 169 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# TukRide
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.
## Table of Contents
- [About](#about)
- [Features](#features)
- [Technologies](#technologies)
- [Installation](#installation)
- [Usage](#usage)
- [Contributing](#contributing)
- [License](#license)
- [Contact](#contact)## About
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.
## Features
- 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## Technologies
- **Backend:** Node.js, Express.js
- **Database:** MongoDB## Installation
### Prerequisites
- Node.js
- MongoDB### Backend Setup
1. Clone the repository:
```bash
git clone https://github.com/yourusername/TukRide.git
cd TukRide
```2. Install the required npm packages:
```bash
npm install
```3. Create a `.env` file in the `backend` directory and add your MongoDB connection string and other environment variables:
```env
MONGODB_URI=your_mongodb_connection_string
PORT=8080
```4. Start the backend server:
```bash
npm start
```## Usage
1. Ensure MongoDB is running.
2. Start the backend server.## Contributing
Contributions are welcome! Please fork the repository and create a pull request with your changes. Make sure to update tests as appropriate.
## License
This project is licensed under the MIT License. See the [LICENSE](LICENSE) file for details.
## Contact
For any inquiries or issues, please contact us at:
- Email: [email protected]
- GitHub: [Ahmed Adel](https://github.com/a7med3del1973)