Skip to content

JimmYCHUU/GoDrive

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 

Repository files navigation

Go Drive - Ride Sharing App (Database Management Project)

Go Drive is a database management system designed to support a ride-sharing application, focusing on efficient management and retrieval of data related to users, drivers, rides, and transactions. The project aims to create an optimized system that can handle real-time ride requests and store large volumes of data securely and efficiently.

Features

  • User Management: Allows users to register, log in, and manage their profiles.
  • Driver Management: Enables drivers to register, log in, and track their available rides.
  • Ride Management: Manages ride requests, including ride initiation, acceptance, and completion.
  • Transaction History: Keeps track of completed rides and transactions.
  • Real-time Data Handling: Designed to efficiently handle and process real-time ride requests.

Technologies Used

  • Database: MySQL for relational database management.
  • Backend: Node.js and Express.js for backend development.
  • Frontend: React (Optional: If included in the project for user interface).
  • Authentication: JWT (JSON Web Token) for secure user and driver authentication.
  • Version Control: Git and GitHub for version control and collaboration.
  • Installation

To run the project locally, follow the steps below:

Clone the repository:

git clone https://github.com/JimmYCHUU/GoDrive.git`

Install dependencies:

Navigate to the project directory and install necessary dependencies for backend and frontend (if applicable):

cd GoDrive
npm install

Set up the database:

Create a MySQL database and import the provided schema files. Configure your database credentials in the .env file or environment variables.

Run the app:

Start the server:

npm start

The application will be accessible at http://localhost:3000 (or the port you configured).

Usage

  • Users can register, log in, and request rides.
  • Drivers can register, log in, and accept ride requests.
  • Admins (if applicable) can monitor and manage user and driver data, and analyze ride statistics.

Contributing Feel free to fork this project and contribute. Please follow these steps:

  1. Fork the repository
  2. Create a new branch
  3. Make your changes
  4. Submit a pull request

Acknowledgments

Special thanks to University of Information Technology and Sciences and the faculty for supporting the development of this project.

About

Go Drive is a database management system for a ride-sharing app, designed to efficiently handle user, driver, and ride data. The project focuses on optimizing real-time ride requests, user authentication, and transaction history, ensuring secure and scalable data management using MySQL and Node.js.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages