forked from aleksey-stukalov/workshop
-
Notifications
You must be signed in to change notification settings - Fork 4
Functional Specification
Olga Shiryaeva edited this page Jun 6, 2018
·
9 revisions
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:
-
DEFINING DATA MODEL AND CREATING THE DATABASE
3.1 Client Entity
3.2 Mechanic Entity
3.3 SparePart Entity
3.4 OrderStatus Enum
3.5 Order Entity
-
4.2 Client CRUD UI
4.3 Mechanic CRUD UI
4.4 Order CRUD UI
-
5.1 Generic Filter
5.2 Security Setup
5.3 Audit
-
6.1 Integration with IDE and Project Structure
6.2 Customization of Existing Screens and Hot Deploy
6.3 Business Logic Development
6.4 REST API