Skip to content

Latest commit

 

History

History
151 lines (116 loc) · 6.98 KB

README.md

File metadata and controls

151 lines (116 loc) · 6.98 KB

CarCar

About:

  • Car Dealership Management

Team:

  • Vincent -Services
  • Christie -Sales

Design

CarCar is an application with three microservices Inventory, Sales and Services used for managing feature of an dealership. The main aggregate root would be Inventory because the aggregates of Services and Sales rely on data that is stored in Inventory.

Below is a diagram that illustrate the relationships between these services with the frontend and backend of the application. The backend of this application was developed using a Django framework and React for the frontend of the application.

Getting Started

Please following directions to start the application:

  1. Fork and clone from the repository

  2. Open a terminal and navigate to the directory where this application will be stored.

  3. Use code . on to open the application in Visual Studio Code.

  4. This application require using Docker, you'll need to execute the following commands in the terminal:

     docker volume create beta-data
     docker-compose build
     docker-compose up
    
  5. To view the application, go to http://localhost:3000.

  6. Feel free the browse the site to see data you will need to create the data using the forms in nav bar.

Inventory microservice

Service microservice

Features

  • Allows you to:
  • Schedule an appointment for service by providing a VIN number, name, date/time of the appointment, and the reason for the service.
  • View a list of appointment for service.
  • View and search for past appointments by VIN
  • Create a technician by providing the technican name and employee number.
  • View a list of enrolled technicians.

RESTful APIs Endpoints

Technican:

Appointment:

Project Tasks

  • Create navbar links:
  • Create technician form
  • Service appointment form
  • List of appointments
  • List of past service appointments filterable by VIN

Sales microservice