Skip to content

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.

Notifications You must be signed in to change notification settings

rexhens/React-Rental-MS

Repository files navigation

Log-in-page# RentAL - Car Rental System

About RentAL

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.

Features

  • 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.

Photos of the application

Home-page Reservations-section About-section Services-section Log-in-page

Installation and Setup

Prerequisites

  • Node.js
  • React.js
  • PHP (or your backend framework)
  • MySQL (or preferred database)

Steps to Run Locally

  1. Clone the repository:
    git clone https://github.com/yourusername/rentAL.git
  2. Navigate to the project directory:
    cd rentAL
  3. Install dependencies for the frontend:
    cd client
    npm install
  4. Start the frontend:
    npm start
  5. 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.

Technologies Used

  • Frontend: React.js, Axios
  • Backend: PHP (or .NET if updated)
  • Database: MySQL

Contributing

Contributions are welcome! Feel free to fork the repository and submit pull requests.

License

This project is licensed under the MIT License.

Contact

For inquiries, please contact [your email] or visit [your GitHub profile].

About

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.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published