Skip to content

Oussama-hamdi/DriveSync

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

46 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DiveSync: Car Rental Management System

Table of Contents

Introduction

Welcome to DiveSync, a comprehensive car rental management system designed and developed as part of the ALX research project. This system is aimed at streamlining and optimizing the car rental process for both the rental company and its clients. DiveSync is created by a talented team of developers, including Graham Paul, Serina Jefthas, and Oussama Hamdi.

Project Overview

The ALX research project focuses on advancing technology solutions in the automotive industry. DiveSync, as a part of this initiative, aims to provide an efficient and user-friendly platform for managing the rental process. This system addresses the needs of both the rental company staff and the clients, offering a seamless experience from reservation to vehicle return.

Features

Staff Login

  • Secure Authentication: Staff members can securely log in to the system using their unique credentials, ensuring data privacy and system integrity.
  • Role-Based Access Control (RBAC): Different staff roles (e.g., admin, customer service, inventory management) have specific permissions, enhancing security and efficiency.

Company Dashboard

  • Real-time Fleet Management: The system provides a centralized dashboard for the rental company to monitor and manage the entire fleet in real-time.
  • Reservation Handling: Staff can efficiently process and manage reservations, including vehicle availability, pick-up, and return scheduling.
  • Inventory Management: DiveSync facilitates easy tracking and management of the company's vehicle inventory, ensuring accurate records and maintenance tracking.

Client Interface

  • User Registration and Authentication: Clients can create accounts, log in securely, and manage their profiles for a personalized experience.
  • Intuitive Reservation System: Clients can browse available vehicles, make reservations, and view details such as rental rates, terms, and conditions.
  • Booking History: Users have access to their booking history, simplifying the process of rebooking or reviewing past transactions.

Installation

To install DiveSync, follow these steps:

  1. Clone the repository: git clone https://github.com/Oussama-hamdi/DriveSync.git
  2. Navigate to the project directory: cd DiveSync
  3. Install dependencies: npm install
  4. Configure the database settings in the .env file.
  5. Run the application: npm start

Usage

  1. Access the staff login portal.
  2. Log in with your credentials.
  3. Navigate through the company dashboard for fleet management.
  4. Process reservations, manage inventory, and monitor system analytics.
  5. Clients can access the platform, create accounts, and make reservations.
  6. Enjoy the streamlined car rental experience with DiveSync.

Contributors

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published