-
Notifications
You must be signed in to change notification settings - Fork 12
P0 Requirements
Juniper Song edited this page Sep 14, 2021
·
3 revisions
The store app is a software that helps customers purchase products from your business. Designed with functionality that would make virtual shopping much simpler!
- add a new customer
- search customers by name
- display details of an order
- place orders to store locations for customers
- view order history of customer
- view order history of location
- view location inventory
- The customer should be able to purchase multiple products
- Order histories should have the option to be sorted by date (latest to oldest and vice versa) or cost (least expensive to most expensive)
- The manager should be able to replenish inventory
- Customer
- Store
- Orders
- Product
Add as much models as you would need for your design
- Exception Handling
- Input validation
- Logging (to a file, no logging to the console)
- At least 10 unit tests
- Data should be persisted, (no data should be hard coded)
- You should use a DB to store data
- DB structure should be 3NF
- Should have an ER Diagram
- Code should have xml documentation
- C#
- Xunit
- SQLServer DB
- EF Core
- Serilog or Nlog (or any other logging frameworks)