8000 GitHub - XiSZ/bookcars: Car Rental Platform with Mobile App
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

XiSZ/bookcars

 
 

Repository files navigation

build test coveralls loc docs live demo

BookCars

BookCars is an open-source and cross-platform car rental platform with an admin panel for managing fleets and bookings, as well as a frontend and a mobile app for renting cars.

It comes with built-in support for Stripe and PayPal payment gateways, allowing you to choose the one best suited for your country or business model. If Stripe isn't available in your region, PayPal serves as a secure and reliable alternative.

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.

Features

Supplier & Fleet Management

Pricing & Payments

Locations & Search

User Experience

Security & Performance

  • 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

Supported Platforms

  • iOS
  • Android
  • Web
  • Docker

Support & Contributing

If this project helped you, saved you time, or inspired you in any way, please consider supporting its future growth and maintenance. You can show your support by starring the repository (it helps increase visibility and shows your appreciation), sharing the project (recommend it to colleagues, communities, or on social media), or making a donation (if you'd like to financially support the development) via GitHub Sponsors (one-time or monthly), PayPal, or Buy Me a Coffee. Open-source software requires time, effort, and resources to maintain—your support helps keep this project alive, up-to-date, and accessible to everyone. Every contribution, big or small, makes a difference and motivates continued work on features, bug fixes, and new ideas.

PayPal Buy Me A Coffee

To contribute code or report issues, please read the Contribution Guide to learn about the process, coding standards, and how to submit pull requests.

Live Demo

Frontend

Admin Panel

Mobile App

You can install the Android app on any Android device.

Scan this code with a device

Open the Camera app and point it at this code. Then tap the notification that appears.

How to install the Mobile App on Android

  • On devices running Android 8.0 (API level 26) and higher, you must navigate to the Install unknown apps system settings screen to enable app installations from a particular location (i.e. the web browser you are downloading the app from).

  • On devices running Android 7.1.1 (API level 25) and lower, you should enable the Unknown sources system setting, found in Settings > Security on your device.

Alternative Way

You can install the Android App by downloading the APK and installing it on any Android device.

Documentation

  1. Overview
    1. Frontend
    2. Admin Panel
    3. Mobile App
  2. Why Use BookCars
  3. Software Architecture
  4. Advanced Features
  5. Installing (Self-hosted)
  6. Installing (Docker)
    1. Docker Image
    2. SSL
  7. Setup Sentry
  8. Rental Date and Time Constraints
  9. Payment Gateways
  10. Setup Stripe
  11. Social Login Setup
  12. Build Mobile App
  13. Demo Database
    1. Windows, Linux and macOS
    2. Docker
  14. Run from Source
  15. Run from Source (Docker)
  16. Run Mobile App
    1. Prerequisites
    2. Instructions
    3. Push Notifications
    4. Run iOS App
  17. Locations
  18. Auto‐Notification System
  19. Price Calculation
    1. Pricing Fields
    2. Discounted Prices
    3. Date Based Price Rates
    4. Price Change Rate
    5. Calculation Algorithm
  20. Supplier Contracts
  21. Add New Language
  22. Add New Currency
  23. Logs
  24. Testing
    1. Integration Tests and Coverage
    2. Manual Tests
  25. FAQ
  26. Release Notes
  27. Contribution Guide
  28. Code of Conduct

License

BookCars is MIT licensed.

About

Car Rental Platform with Mobile App

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 93.2%
  • CSS 5.1%
  • JavaScript 1.3%
  • PowerShell 0.3%
  • Shell 0.1%
  • Dockerfile 0.0%
0