Build an ASP.NET Ecommerce Store

Build Rivergate Market with ASP.NET Core, Razor Pages, Tailwind, PostgreSQL, session auth, catalog, cart, checkout, seller product CRUD, search, password recovery, and deploy notes.

  • Difficulty Intermediate
  • Parts 12
  • Stack C#, ASP.NET Core Razor Pages, cookie auth, EF Core, PostgreSQL, Tailwind CSS

How this project works

Rivergate Market is an original teaching storefront in twelve complete snapshots. Clone once and run any numbered folder without rebuilding earlier stages.

The path starts with ASP.NET Core and Razor Pages, then adds routing, layouts, isolated PostgreSQL catalogs, product pages, accounts, session carts, addresses, seller-owned product CRUD, search, password reset, and production deploy notes.

Authentication uses custom session forms—no scaffold starter kits.

Snapshots 4–12 seed ada@example.com and grace@example.com with password123. Local PostgreSQL runs on host port 5449 with databases river_01river_12.

Open GitHub repo →

Parts in order

Work through the parts in sequence. Each lesson explains the ideas, then points you to a runnable GitHub snapshot.