All projects
Developer — full stack · 2026
EasyGames
A multi-role retail platform where the schema does the heavy lifting.
ASP.NET Core 8 MVCEntity Framework CoreC#
The problem
A small retailer's inventory, checkout and order tracking usually live in three disconnected tools — the goal was one platform that handled all three without blurring the different things a cashier, a stock manager and an admin each need to see.
The approach
- Designed a relational schema covering inventory, orders and three distinct user roles
- Managed schema evolution through EF Core migrations rather than manual database edits
- Built POS checkout with live margin calculation and low-stock warnings
- Implemented tiered order tracking so status means something different — and shows something different — for each role
The impact
3Distinct user roles across inventory, POS and order tracking
Next upNT Population Analysis →