-
-
Notifications
You must be signed in to change notification settings - Fork 260
Home
BookCars is an open-source and cross-platform car rental platform with an admin panel for managing car fleets and bookings, as well as a frontend and a mobile app for renting cars.
BookCars supports both single-supplier and multi-supplier modes. Suppliers can manage their fleets and bookings through a dedicated admin panel. Each new supplier receives an email prompting them to create their account and gain access to the system.
The admin panel allows admins to manage suppliers, cars, countries, locations, parking spots, customers, bookings, and payments.
Customers can register through the web frontend or mobile app, search for available cars based on pickup and drop-off points and time, choose a car and complete the checkout process in a few clicks.
- Supplier management
- Supplier contracts
- Supplier search result limit
- Ready for single or multiple suppliers
- Car fleet management
- Flexible Time-Based Car Availability
- Flexible Rental Date and Time Constraints
- Booking management
- Vehicle scheduler
- Auto-Notification System
- Dynamic price calculation
- Date-based price rates
- Price change rate
- Payment management
- Multiple payment gateways supported (Stripe, PayPal)
- Multiple payment methods: Credit Card, PayPal, Google Pay, Apple Pay, Link, Pay at the counter, Pay in full, Pay deposit
- Hierarchical locations with country, map, and parking integration
- Location-based search with nested child location support
- Map display for locations and parking spots
- Customer management
- Multiple login options: Google, Facebook, Apple, Email
- Multiple language support: English, French, Spanish
- Multiple currencies support
- Multiple pagination styles: classic (next/previous), infinite scroll
- Push notifications
- Secure against XSS, XST, CSRF, MITM, and DDoS attacks
- Responsive admin panel and frontend
- Native mobile app for Android and iOS (single codebase)
- Docker support for easy deployment and a better developer experience
- Error monitoring and performance tracing with Sentry
- iOS
- Android
- Web
- Docker
Copyright © Akram El Assas. All rights reserved.
- Overview
- Why Use BookCars
- Software Architecture
- Advanced Features
- Installing (Self-hosted)
- Installing (Docker)
- Setup Sentry
- Rental Date and Time Constraints
- Payment Gateways
- Setup Stripe
- Social Login Setup
- Build Mobile App
- Demo Database
- Run from Source
- Run from Source (Docker)
- Run Mobile App
- Locations
- Auto‐Notification System
- Price Calculation
- Supplier Contracts
- Add New Language
- Add New Currency
- Logs
- Testing
- FAQ
- Release Notes
- Contribution Guide
- Code of Conduct