5. Order Management System
An order management system tracks orders from draft to paid, packed, shipped, returned, or canceled.
Why employers care
Employers care because ecommerce and operations teams need developers who understand state changes, line items, totals, and fulfillment workflows.
Main build outline
- Create customer, order, order item, product, payment status, and shipping status records.
- Add order list, order detail, create order, edit order, and status update screens.
- Calculate subtotal, tax placeholder, shipping placeholder, and order total.
- Add filters for open orders, paid orders, shipped orders, returns, and cancellations.
- Add an order timeline so status changes are visible.
Modern .NET stack
- Blazor Server or ASP.NET Core MVC/Razor Pages for the web UI.
- C# services for validation, workflow rules, and business logic.
- Entity Framework Core with SQL Server locally, then SmarterASP SQL Server or Azure SQL.
- SmarterASP for practical hosting, with Azure App Service or AWS as cloud stretch paths.
- Optional GitHub Actions, Docker, dashboard reporting, and small AI helper features.
Portfolio proof
- README with the business problem, screenshots, setup steps, and tech stack.
- Database schema or diagram that explains the main tables and relationships.
- Screenshots of list, detail, create/edit, search, filtering, and status workflows.
- Small commit history showing steady feature work and clean fixes.
- Secret-safety note confirming connection strings and API keys are not committed.