leasing-system


The Leasing System is a comprehensive platform designed to streamline the management of vehicle rentals. It offers a seamless experience for both customers and administrators, enabling efficient handling of vehicle reservations, user management, and rental agreements. The system is equipped with features such as secure authentication, dark mode, and language toggling to enhance user experience.


size-repo Issues Pull Requests License


Features


Roadmap


Screenshots

Customer Portal ![Customer Portal](https://github.com/Exploit-Experts/leasing-system/blob/master/images/customer-page.png?raw=true)
Administrator Dashboard ![Administrator Dashboard](https://github.com/Exploit-Experts/leasing-system/blob/master/images/admin-page.png?raw=true)
Authentication ![Authentication](https://github.com/Exploit-Experts/leasing-system/blob/master/images/login-page.png?raw=true)


Installation

Prerequisites

Step by Step

  1. Clone the repository to your local machine:
     git clone https://github.com/brunoliratm/leasing-system.git
    
  2. Navigate to the project directory:
     cd leasing-system
    
  3. Run the application using Maven:
     mvn spring-boot:run
    
  4. Access the application through the provided URL ‘http://localhost:8080’.

Usage

  1. Access the application through the provided URL.
  2. Sign up as a customer or log in as an administrator.
  3. Add cars, add user details, and more.

Deployment

The application can be deployed on any server that supports Java. Follow these steps to deploy:

  1. Build the project using Maven:
    mvn clean package
    
  2. Deploy the generated WAR file to your server.

Testing

Run the tests using Maven:

mvn test

Technologies Used

Team

Bruno Magno
Paulo de Araujo
Marcelo Mesquita
Jonathan Rocha
Klismans Nazário
Leandro Oliveira

Contributing

Contributions are welcome! If you would like to contribute to the Leasing System, please follow these steps:

  1. Fork the repository.
  2. Create a new branch for your feature or bug fix.
  3. Make your changes and commit them.
  4. Push your changes to your forked repository.
  5. Submit a pull request to the main repository.

License

This project is licensed under the MIT License. See the LICENSE file for more information.

Documentation