RentGo is a full-stack Car Rental System built using ReactJS for the frontend and Spring Boot with JWT authentication for the backend.
It offers features like user login, role-based access (Admin/Customer), car listings, bookings, and a modern responsive UI.
| Layer | Technology |
|---|---|
| Frontend | ReactJS, Bootstrap CSS |
| Backend | Spring Boot, Spring Security, JWT |
| Database | MySQL |
| Tools | IntelliJ IDEA, VS Code, Postman |
RentGo/ ├── frontend/ → ReactJS app (UI & client logic) └── backend/ → Spring Boot app (APIs, Auth, DB)
- 🔐 User Authentication with JWT
- 🧑💼 Role-based access (Admin & Customer)
- 🚘 Car listing with filtering options
- 📅 Booking feature for available cars
- 📊 Admin dashboard for managing cars/bookings
- 💻 Responsive UI built with Tailwind CSS
- Open
/backendin IntelliJ IDEA - Configure
application.propertieswith your MySQL DB - Run the project
- Open
/frontendin VS Code - Run:
npm install npm start
- Role-based Login
- Car Browse & Booking
- Payment Gateway Integration
- Email Notifications
- Booking History & Reports
Navpreet Singh