2025
Lewis Store Demo
C#.NETReact
A training project that simulates a full store system, built to a business requirements document (BRD). The backend covers everything that document puts in scope for phase 1.
What the backend covers
| Area | What it does |
|---|---|
| Accounts | JWT login and registration for customers and admins |
| Admin | View and manage user accounts |
| Products | Create, update and remove store products |
| Orders | Customers place and track orders, admins manage them |
| Payments | Payment records linked to their orders |
| Credit | Credit agreements, installments and repayments |
| Audit log | A record of user and system activity |
Delivery was out of scope in the BRD, so it isn't built.
How it's built
ASP.NET Core with a service layer behind each controller, global error-handling middleware, and seed data loaded at startup. CORS is limited to the frontend's origin.