RentAL is a comprehensive car rental system designed to serve both management and client-side applications. The platform streamlines the car rental process by enabling users to make reservations based on real-time availability and ensuring seamless contract generation upon reservation completion.
- User Authentication: Clients can sign in to make reservations, while admins can manage all reservations.
- Reservation System: Users can book a car based on availability and chosen dates.
- Automated Contract Generation: A rental contract is automatically generated when a reservation is completed.
- Admin Dashboard:
- Track all reservations and their statuses (active, completed, or ongoing).
- Add new cars to the system.
- Modify or delete existing car listings.
- Manage users and their reservations.
- Real-time Tracking: Admins can track if a reservation is completed or if the client still has the car.
- Node.js
- React.js
- PHP (or your backend framework)
- MySQL (or preferred database)
- Clone the repository:
git clone https://github.com/yourusername/rentAL.git
- Navigate to the project directory:
cd rentAL - Install dependencies for the frontend:
cd client npm install - Start the frontend:
npm start
- Set up the backend:
- Navigate to the backend directory:
cd ../backend - Install dependencies:
composer install # If using PHP - Configure the database connection.
- Start the backend server.
- Navigate to the backend directory:
- Frontend: React.js, Axios
- Backend: PHP (or .NET if updated)
- Database: MySQL
Contributions are welcome! Feel free to fork the repository and submit pull requests.
This project is licensed under the MIT License.
For inquiries, please contact [your email] or visit [your GitHub profile].





