The Car Rental Management System is a full-stack web and mobile application designed to streamline the car rental process. It allows customers to browse and book vehicles while enabling administrators to manage rentals, users, and payments.
Built with Javascript (web app), ASP.NET Core Web API, and SQL Server, this system ensures a seamless experience with a modern UI, secure API, and scalable database.
- Frontend (Web): HTML + JavaScript + CSS – Fast and responsive web interface
- Backend: ASP.NET Core Web API – Secure API for business logic
- Database: SQL Server – Scalable relational database
- Authentication: JWT-based authentication & role-based access control
- API Documentation: Swagger for backend endpoints
- User Authentication & Role Management (Admin, Customer)
- Search & Filter Cars by category, availability, and price
- Add to Cart & Checkout with rental start/end dates
- Admin Dashboard for managing users, rentals, and vehicles
- Booking History & Invoice Generation
- API Documentation with Swagger
