software
CoffeeShop MVC
.NET MVC web application for a coffee shop — menu and user management for staff, and a storefront where customers place orders.
Role
Developer
Problem
Gives a coffee shop a simple web-based back office for its menu and user accounts, plus a public storefront for customer ordering.
Tech Stack
.NET FrameworkASP.NET MVC 5Entity Framework 6SQL ServerJavaScript
How It Works
- 01Built on ASP.NET's MVC pattern: Models represent menu items, users and orders, Views render the storefront and admin pages, Controllers handle requests between them.
- 02Entity Framework 6 maps those models to a SQL Server database, with Admin, Barista and Client roles modeled in the user data.
- 03Admins manage the menu and user accounts through admin-facing views; customers browse the menu and place orders, with a simulated payment step, through the public-facing ones.
What I Learned
- –First real exposure to the MVC architectural pattern outside a classroom example — seeing how it forces a separation between data, presentation, and request handling.
- –Working in .NET/ASP.NET gave me a point of comparison against the JavaScript-based stacks I mostly use now.