I developed a fully-featured Car Rental Web Application using Angular (frontend) and .NET Core Web API (backend) to manage the complete rental process for users and administrators. This project mimics real-world rental service platforms with clean UI, robust backend, and secure user management.
π Project Overview: The application enables end-to-end functionality for car rental services, designed to serve both customers and admin users with tailored interfaces and role-based access.
π¨βπ» User Functionality: User Registration & Authentication: Secure sign-up and login using JWT tokens.
Search & Filter Vehicles: Browse and filter available cars by brand, type, location, price, and date.
Live Availability Check: Only cars available are shown.
Booking System: Users can book a car by choosing pickup and drop-off dates.
Booking Management: View, manage, and cancel existing bookings.
Responsive UI: Fully mobile-friendly with a modern design using Angular Material.
π οΈ Admin Functionality: Admin Login Portal: Secure backend access with role-based permissions.
Car Fleet Management: Add, update, or delete car listings (including images and specs).
Booking Overview: View and manage all active, past, or cancelled bookings.
User Monitoring: See active users and their booking history.
Dashboard View: Visual overview of revenue metrics, and booking trends.
π§ͺ Tech Stack: Frontend: Angular, SCSS, Bootstrap
Backend: ASP.NET Core Web API
Database: Microsoft SQL Server with Entity Framework Core
Authentication: JWT Token-based secure login system
API Layer: RESTful services for all CRUD operations
π¦ Features in Progress / Future Enhancements: Email notifications on booking and cancellation
Online payment gateway integration (Razorpay/Stripe)
Role-based access with permission groups
Real-time availability calendar
Customer support ticketing module
**Anyone interested in this project can kindly connect with me at π§ [email protected]. **



