BookCars, an open source self hosted car rental and booking platform with a customer storefront, an admin panel and online payment.
BookCars is an open source, self hosted car rental and booking platform built on the MERN stack. It gives you a complete rental business in one application: a customer storefront where visitors search and filter available cars, pick up and drop off locations and dates, and book and pay online, and an administrator panel where you manage suppliers, vehicles, locations, bookings and customers. A Node and Express REST API backed by MongoDB drives both, with multi currency and multi language support and online payment through Stripe or PayPal.
It suits car rental agencies, vehicle fleet operators and marketplaces that want to run their own booking site inside their own cloud account rather than depend on a hosted service.
The cloudimg image installs the whole platform natively and wired together: MongoDB configured as a single node replica set bound to loopback, the API managed by systemd, and the storefront and admin panel compiled to static bundles and served by nginx, so the site is usable the moment it boots. It ships secure by default with no shared credential: the upstream project seeds a fixed default administrator, and the cloudimg image never does, instead generating a unique administrator, unique application secrets and a unique database credential on each instance's first boot and writing the login to a root only file. The compiled front ends call the API through a reverse proxy so the appliance works by IP address or by your own domain with no rebuild, and every deployment carries a paired deploy guide and 24/7 cloudimg support.
Real screenshots taken while testing this image against its deployment guide.