Skip to content

A driver management platform for Uber-like services. This platform includes features like user management, chat functionality, OTP service, Stripe integration, and request validation.

License

Notifications You must be signed in to change notification settings

shaishab316/uber-server

Repository files navigation

Uber

A driver management platform for Uber-like services. This platform includes features like user management, chat functionality, OTP service, Stripe integration, and request validation.

Template Node.js Express.js TypeScript Prisma MongoDB Stripe

Features

  • User Management:
    • Sign up
    • Sign in
    • Reset Password
    • Profile Management
  • Chat Functionality:
    • Real-time chat
    • File sharing
    • Message deletion
  • OTP Service:
    • Generate OTP
    • Verify OTP
  • Stripe Integration:
    • Payment processing
    • Payment refund
  • Request Validation:
    • Input validation
    • Authentication and Authorization

Installation

To get started with the application, clone the repository and install the dependencies:

git clone https://github.com/Alpha-Bytes-Department/uber-server.git
cd uber
npm install

Usage

Development

To start the development server, run:

npm run dev

This will start the server with auto-reloading enabled for development purposes.

Production

To build and start the application in production mode, use:

npm run build
npm start

Scripts

  • new-module: Generate a new module using the builder script.
  • build: Transpile TypeScript to JavaScript.
  • start: Start the server.
  • dev: Start the server in development mode with TypeScript support.
  • stripe: Listen for Stripe webhook events and forward them to the application.
  • lint: Run ESLint to check for code quality.
  • prettier: Format code using Prettier.
  • test: Run tests (currently not specified).

Contributing

Contributions are welcome! Please fork the repository and submit a pull request with your changes.

License

This project is licensed under the MIT License. See the LICENSE file for more details.

Author

  • Shaishab Chandra Shil - GitHub

Repository

Find the repository on GitHub: uber

About

A driver management platform for Uber-like services. This platform includes features like user management, chat functionality, OTP service, Stripe integration, and request validation.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •