Skip to content

SwiTzeX/CarRental

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

README

Project Description

This repository contains a project developed during our third year (2022-2023) at the University International of Rabat (UIR). The project received the top grade in the university. It is an application written in Java using JavaFX, focused on vehicle rental. The app provides features such as searching for available vehicles, differentiating between admin and client accounts, an admin dashboard for managing vehicles, reservations, and users, and a notification system.
The entire project was completed within a span of two weeks, showcasing the team's efficiency and dedication.

Technologies Used

  • Java
  • JavaFX

Features

  • Search for vehicles available for rent
  • Admin and client account types
  • Admin has dashboard also vehicles, reservations, and users management
  • Notification system
  • Clients have the opportunity to review the application and provide feedback on the service after their first reservation finished.

Certainly! Here's the updated section in the README file:

Getting Started

To run the application locally, please follow these steps:

  1. Create a MySQL database and import the SQL file from "src/main/resources/com/carrental/database/carRentDB.sql".
  2. Link the database connection in the "src\main\java\com\carrental\SingletonConnection.java" file. Update the necessary database connection details such as hostname, port, username, and password.
  3. Clone this repository.
  4. Make sure you have Java and JavaFX installed on your system.
  5. Open the project in your preferred Java IDE.
  6. Build and run the application.

Please ensure that the MySQL server is running and the database connection details are accurately provided in the "SingletonConnection.java" file to establish a successful connection with the database.

Usage

  • Upon launching the application, you will be presented with the search screen.
  • Use the appropriate credentials for either an admin or client account.
  • Once logged in, you can access the main features of the application based on your account type.
  • For admin accounts, there will be a dashboard and options to manage vehicles, reservations, and users.
  • For client accounts, you can search for available vehicles and make reservations.
  • The notification system will provide updates and important information.

Contributors

License

This project is licensed under the MIT License.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published