This is a car rental project developed for the graduation Project. It is built using the Laravel framework and provides a web application for managing car rental operations.
- check live website here
- User Registration and Authentication
- Car Listing and Management
- Rental Booking and Management
- Admin Panel for managing cars, bookings, and users
- User
- Admin
-
Clone the repository: https://github.com/Mohamed-Galdi/RealRentCar
-
Navigate to the project directory:
cd RealRentCar
-
Install the dependencies using Composer:
composer install
-
Create a copy of the
.env.example
file and rename it to.env
. Configure the database settings in the.env
file.
-
Run the database migrations:
php artisan migrate
-
Seed database cars table:
php artisan db:seed --class=CarSeeder
-
Seed the database users table with a Demo admin:
php artisan db:seed --class=adminDemo
(login as admin at '/admin') -
npm install
&&npm run dev
-
Create the symbolic link:
php artisan storage:link
-
Start the development server:
php artisan serve
-
Visit
http://localhost:8000
in your browser to access the application.
- Register a user account or login with existing credentials.
- Explore the available cars and their details.
- Make a booking by selecting a car and providing the required information.
- Admin users can access the admin panel by visiting
http://localhost:8000/admin
and using their credentials. - Admins can manage cars, bookings, and users through the admin panel.
We welcome contributions to enhance the project! If you find any issues or have suggestions, please open an issue or submit a pull request.