A driver management platform for Uber-like services. This platform includes features like user management, chat functionality, OTP service, Stripe integration, and request validation.
This project is based on the express-it template.
- 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
To get started with the application, clone the repository and install the dependencies:
git clone https://github.com/Joint-Venture-AI/uber.git
cd uber
npm installTo start the development server, run:
npm run devThis will start the server with auto-reloading enabled for development purposes.
To build and start the application in production mode, use:
npm run build
npm startnew-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).
Contributions are welcome! Please fork the repository and submit a pull request with your changes.
This project is licensed under the MIT License. See the LICENSE file for more details.
- Shaishab Chandra Shil - GitHub
Find the repository on GitHub: uber