Functional specification - cuba-platform/sample-workshop GitHub Wiki
The application should meet the following requirements:
- Store customers with their name, mobile phone and email
- Record information about orders: price for repair and time spent by mechanic
- Keep track of spare parts in stock
- Automatically calculate price based on spare parts used and time elapsed
- Control security permissions for screens, CRUD operations and attributes of records
- Perform Audit of critical data changes
- Provide API for a mobile client to place an order
Data model is shown in the picture below: