Anatoli Kot

Anatoli Kot

Software Engineer · Cybersecurity

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

ModelControllerView
  1. 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.
  2. 02Entity Framework 6 maps those models to a SQL Server database, with Admin, Barista and Client roles modeled in the user data.
  3. 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.
System Status
>_anatoli@portfolio|OS: PortfolioOS (Next.js 16.3.4)Kernel: React 19.2.8CPU: TurbopackProjects: 14Languages: TypeScript, JavaScript, Python, Java