RKC Rent-A-Car
RKC Rent-a-Car is a modern progressive web application designed for car rental services, featuring two distinct interfaces: one for renters and one for administrative tasks. The application is built with React, Material UI, Emotion, and Firebase (auth, database, storage, cloud functions, and Google Cloud Vision API), ensuring it is installable on any device regardless of the operating system. In the visitor mode, users have access to a landing page, a dynamic car listing section where cars can be filtered based on various criteria, an "About Us" section with essential company information and reviews, a FAQ section with a contact form, and a contact section displaying the office location on a map, a contact form, and a direct redirect to WhatsApp for instant conversation. The interface is fully responsive and customizable with light and dark modes, color presets, and customizable layouts. In the administrative mode, the app provides various exportable statistics (Excel or PDF) related to cars, insurers, rental requests, and contracts. It includes management tools for clients, companies, and insurers, allowing the addition of client ID or driving license photos with automatic data extraction using Cloud Vision API. The fleet management feature includes detailed car profiles with attached documents, service history with photos and invoices, and the ability to generate detailed car reports in PDF format. Administrators can view, accept, or reject rental requests, generate PDF invoices, submit compensation claims to insurers (customizable based on driver fault), and generate contracts with up to four customizable annexes. Additionally, electronic signatures and stamps can be attached to claims and contracts. The app also features a calendar for managing rentals, a Kanban board for tracking car-related tasks (e.g., maintenance requirements with priority settings), and user management with role assignments.
Status
Published
Created
Jan 2025
Updated
Apr 12, 2026
Tech stack
Gallery
29 screenshots



























