An open API service indexing awesome lists of open source software.

https://github.com/jamalihassan0307/car-rental-usman

A comprehensive car rental management system with separate interfaces for administrators and users. Built with modern web technologies, this system provides an intuitive platform for managing car rentals, user bookings, and administrative tasks.
https://github.com/jamalihassan0307/car-rental-usman

car-rental-system css3 html5 javascript netlify netlify-deployment

Last synced: 3 months ago
JSON representation

A comprehensive car rental management system with separate interfaces for administrators and users. Built with modern web technologies, this system provides an intuitive platform for managing car rentals, user bookings, and administrative tasks.

Awesome Lists containing this project

README

        



Car Rental System


Modern Car Rental Management System












# 📌 Overview

A comprehensive car rental management system with separate interfaces for administrators and users. Built with modern web technologies, this system provides an intuitive platform for managing car rentals, user bookings, and administrative tasks.

# 🛠️ Tech Stack

![HTML5](https://img.shields.io/badge/html5-%23E34F26.svg?style=for-the-badge&logo=html5&logoColor=white)
![CSS3](https://img.shields.io/badge/css3-%231572B6.svg?style=for-the-badge&logo=css3&logoColor=white)
![JavaScript](https://img.shields.io/badge/javascript-%23323330.svg?style=for-the-badge&logo=javascript&logoColor=%23F7DF1E)

## 🚀 Live Demo

- Access the live demo here: [Car Rental System](https://car-rental-usman-jamalihassan0307.netlify.app/)
- Deployed on Netlify for better performance and reliability

## 📸 Screenshots

### Authentication


Login Page

Secure login interface


### Admin Interface


Admin Dashboard
Admin Dashboard Extended
Admin Dashboard Management

Comprehensive admin control panel


### Car Management


Add New Car
Edit Car Details

Car management interface


### User Interface


User Dashboard
Available Cars

User dashboard and available cars


### Booking Management


My Bookings

User's booking management interface


## Demo Credentials

### Admin Account

- Email: [email protected]
- Password: 123
- Role: Administrator (role_of_user: 1)

### Demo User Account

- Email: [email protected]
- Password: 123
- Role: Standard User (role_of_user: 2)

## 🚀 Key Features

### User Management

- Role-based authentication system
- User registration and login
- Profile management with image upload
- Secure password handling

### Car Management (Admin)

- Add new cars to the fleet
- Edit car details and availability
- Delete cars from the system
- Monitor car status and rentals
- Approve/reject rental requests

### Booking System (Users)

- Browse available cars
- Submit rental requests
- View booking status
- Cancel bookings
- Return rented cars

### Admin Controls

- Complete user management dashboard
- Car fleet management
- Rental request approval system
- Status monitoring and updates

### Additional Features

- Real-time status updates
- Interactive notifications
- Responsive design
- User-friendly interface
- Form validation
- Secure authentication

## 🙏 Acknowledgments

- [HTML5](https://developer.mozilla.org/en-US/docs/Web/HTML)
- [CSS3](https://developer.mozilla.org/en-US/docs/Web/CSS)
- [JavaScript](https://developer.mozilla.org/en-US/docs/Web/JavaScript)
- [Font Awesome](https://fontawesome.com/)

## Project Structure

```
├── index.html
├── js/
│ ├── admin.js # Admin dashboard functionality
│ ├── admin-users.js # User management for admins
│ ├── auth.js # Authentication functionality
│ ├── car.js # Car management functionality
│ ├── user.js # User management functionality
│ └── booking.js # Booking management functionality
```