Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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 .

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)