Table of Contents
To facilitate testing, you can use the following credentials:
- Username: admin
- Password: admin
Note: Please refrain from creating, editing, or deleting any information using these test credentials to maintain the integrity of the test environment.
The Car-Service project is a robust web application designed for managing cars and their repairs. Users can log in or create an account, granting them exclusive access to their own set of cars and associated repairs.
-
Adding Cars:
- VIN Number
- Registration Plate Number
- Make and/or Model
- Engine Type
- Customer Name
-
Operations on Cars:
- Create: Add new car with specified details.
- Edit: Modify existing car information.
- Delete: Remove a car from the system with all repairs associated with it.
-
Viewing Repairs:
- Clicking on the repair button for a specific car opens a dedicated page displaying all repairs associated with that particular car.
-
Operations on Repairs:
- Create: Add new repairs, specifying details.
- Details: Access a detailed page for each repair.
- Edit: Modify existing repair information.
- Delete: Remove repairs from the system.
- Each user can only view and manage their own set of cars and repairs, ensuring data privacy.
- The Cars page features a search block allowing users to search for cars based on:
- Dedicated pagination is implemented on both the Cars page and the Repairs page, providing users with easy navigation through large datasets.
- To enhance data fetching speed and ensure robust performance, the project incorporates a cache mechanism. This implementation optimizes data retrieval, providing a seamless and efficient user experience.
These instructions will get you a copy of the project up and running on your local machine for development. See deployment for notes on how to deploy the project on a live system.
git clone git@github.com:stambolievv/Car-Service.git
Run npm install
from the terminal
Open the terminal and run the desired command
Type | Terminal Command | Description |
---|---|---|
dev | npm run dev |
Run development server for live editing |
prod | npm run build |
Build the project for production deployment |
prod + preview | npm run preview |
Preview the production build locally before deployment |
This project is licensed under the Apache-2.0 License - see the LICENSE file for details