iKarRental is a simple car rental web application built in PHP. It allows users to browse available cars, register, and book vehicles for specific time periods. Administrators can manage cars, reservations, and user accounts.
- Browse available cars without logging in.
- Register and log in to book vehicles.
- Filter cars based on:
- Availability (specific date range)
- Transmission type (Automatic/Manual)
- Seating capacity
- Daily rental price range
- View detailed car pages with images and specifications.
- Book available cars for a specific date range.
- View booking confirmation or failure messages.
- Access personal profile to see booking history.
- Logout functionality.
- Separate admin login.
- Manage all bookings via admin profile.
- Add, edit, or delete car listings.
- Modify car details and remove bookings.
- Backend: PHP (without frameworks)
- Frontend: HTML, CSS (Bootstrap allowed)
- Clone the repository:
git clone https://github.com/yourusername/iKarRental.git cd iKarRental
- Set up a local server (e.g., XAMPP, MAMP, or WAMP).
- Start your local server and navigate to:
http://localhost/iKarRental
- User Registration/Login: Users must register before booking a car.
- Booking a Car: Select available dates and confirm booking.
- Admin Access: Log in as admin to add/edit/delete cars and manage bookings.
- Add email notifications for booking confirmations.
- Implement a payment system.
- Improve UI responsiveness.
The main page showing all available cars with options to filter by criteria.
Users can filter cars by date, transmission type, seats, and price.
A list of available cars displayed based on selected filters.
Detailed view of a selected car, including its specs and booking options.
The admin page to add a new car to the platform, filling in the car's details, such as brand, model, and price.
A page where users can select a car and book it for a specific period.
User login page to access personal profiles and booking features.
User registration form for creating a new account on the platform.
Admin’s profile page showing all car bookings and management options.
User profile displaying the list of car bookings and user settings.
- Developed by Motasem AbuBaraka for a university project.
This project is for educational purpose.