As a seller, I want to send the car to the service to add an ordered feature or to fix car issues
Customers sometimes want custom features in their cars. Sometimes cars have issues when they came from the manufacturer and we need to fix them before the selling. We need to store clients' data to be able to contact them after the service finish
Acceptance Criteria
database stores cars which need to be serviced or have not mounted features
database stores clients' contact data
database stores cars linked with clients
seller after listing cars can add features ordered by the client to be mounted by the serviceman or mark the car as "damaged" using frontend
seller can create a registered client with their contact data using frontend
seller after listing cars can link the client to the ordered car using frontend
server can update cars with their "need to be serviced" status and the ordered features in the database
server can create and update clients contact data in the database
server can link clients to their ordered cars in the database
README is updated with a tutorial on how to add client, add ordered features to the existing car and link client to the ordered car
As a serviceman, I want to list all of the cars needed to be serviced or without the ordered features and mark them as "done" when it's done
These are the basic things I need to do while servicing the cars
Acceptance Criteria
database stores cars which need to be serviced or have not mounted features
server can fetch all cars which need to be serviced or have not mounted features from the database
serviceman can list all mentioned cars with their issues and not mounted features using frontend
serviceman can mark listed cars as "done" using frontend
seller can list cars marked as "done" using frontend
server can update the database with the serviced and ready to be sold cars
README is updated with a tutorial on how to list cars and mark them as "done" from the serviceman perspective and how to list cars marked as "done" from the seller perspective
As a seller, I want to give a hint to the client who wants to buy a car. I need to create a client profile with all their preferences and get a matching car given by the system
We want to store clients profiles and be able to help them with the decision of buying
Acceptance Criteria
database stores clients' data with their preferences
seller can update clients' profile with the preferences using frontend
seller can get a hint for the client based on their preferences using frontend
server can update clients' data in the database
server can find the best matching car based on the client's preference
README is updated with a tutorial on how to add clients' preferences and get a hint
As an administrator, I want to have CREATE, READ, UPDATE and DELETE access to all tables in the database and also an easy to use, command-like user interface to do manage it
These are the basic things I need to do while administrating the database
Acceptance Criteria
database stores example data like cars and workers
administrator can run every SQL command via frontend to manipulate the database
README is updated with a tutorial on how to open administrator panel and run example SQL query
As a seller, I want to see my filtering changes in the Salon tab hot reloading. It will be easier to see if everything is typed correctly and I will see the results faster
Acceptance Criteria
car list in the Salon tab reloads whenever some filter text field is changed
README with the tutorial on how to filter cars in the salon is updated