A modern microservices-based platform enabling seamless vehicle rentals for customers, rental companies, and administrators. Features include robust document verification, secure payments, and real-time communication.
- Register and upload driving license
- Browse and filter available cars
- Secure booking and payments (Stripe)
- Track bookings and invoices
- Submit reviews with photos
- Real-time notifications and support
- Register and verify business
- Add/manage vehicles with document compliance
- Handle bookings and communicate with customers
- View and respond to reviews
- Manage revenue, commission, and documents
- Verify users, companies, and documents
- Moderate reviews and disputes
- Manage support tickets
- Oversee platform, payments, and analytics
- Driving license verification for customers
- RC book, insurance, and legal documents for companies
- Automated expiry alerts and manual checks
- Booking restricted until verification is complete
- Customer-to-admin query and chat system
- Structured ticket management
- Review responses and moderation
- Stripe integration (credit/debit cards, wallets)
- Secure PCI-compliant transactions
- Instant payment confirmation and refunds
- Auto invoice generation and transaction history
- React.js
- Material-UI, Tailwind CSS
- Stripe for payments
- Microservices architecture
- PostgreSQL
- Cloud storage for documents and images
cd my-react-app
npm install
npm run dev