Online Car Rental System (PHP-MYSQL)
Our project is about a professional car rental system that provides many services and features, helping a car rental company manage its business efficiently while providing a great user experience for clients.
Our website has two main parts:
The user part allows users to browse listed cars, search, book, and manage their private profiles.
The admin part enables managers to monitor and manage registered users, car listings, bookings, and other administrative tasks seamlessly.
The header includes a navigation bar with links to the Home, About Us, Car Listing, FAQs, and Contact Us pages. It also contains a profile dropdown for settings like profile update, change password, bookings, and sign-out.
This page offers an overview of the website, listed cars, and easy access to all sections. It features contact info, social media links, statistics, and hot offers on cars. The footer contains links like Terms of Service, Privacy Policy, About Us, Admin Login, and a newsletter subscription form.
The Car Listing page displays all cars, allowing users to filter by brand and fuel type. Each car has primary details and a button for further details.
A form allows users to send messages with their email, name, and phone number. Contact information for the company is also displayed.
This page provides general information about the company, its history, and achievements.
A dropdown menu with links to various profile-related pages:
The admin part is accessible via the "Admin Login" link in the footer. It includes a navbar, sidebar, and related pages:
The navbar has links for changing password and logging out, and is included on all admin pages.
Contains links for all admin pages like Create Brand, Post a Vehicle, Manage Booking, and Registered Users.
A form for changing the admin password, accessible from the navbar.
Signs the admin out and ends the session.
Allows admins to add a new brand to the database through the sidebar link.
A form for adding vehicle details including title, brand, overview, price, fuel type, model year, seating capacity, images, and accessories.
Manages user bookings by displaying details and allowing admins to confirm or cancel bookings.
Displays registered users and their details, accessible through the sidebar.
Planned updates include:
We utilized PHP, CSS, MySQL, and JavaScript, along with Bootstrap and Font Awesome:
A front-end framework for responsive, mobile-first development.
An icon library used for adding icons via class names.
<ul class="nav">
<li><a href="#"><i class="fa fa-home"></i> Home</a></li>
<li><a href="#"><i class="fa fa-user"></i> Profile</a></li>
<li><a href="#"><i class="fa fa-envelope"></i> Contact</a></li>
<li><a href="#"><i class="fa fa-search"></i> Search</a></li>
</ul>