Back to projects

Auction Application

A multi-user auction platform where authenticated users create listings, place bids, comment, and manage their own auctions.

ASP.NET MVCC#IdentityEntity FrameworkRazor
Active auction listings populated with representative items
Active auction listings populated with representative items

Overview

Auction Application explores the relationships between multiple authenticated users in a bidding marketplace. Users can publish listings and interact with other people's auctions through bids and comments.

Rather than treating authentication as a separate checkbox, the application uses identity throughout its domain model so ownership and user interactions shape how each feature behaves.

Engineering highlights

  • Modelled listings, bids, comments, and users with one-to-many relationships
  • Used ASP.NET Core Identity for registration and authenticated interactions
  • Built listing workflows with server-rendered Razor views and MVC controllers
  • Added image handling for auction listings
  • Implemented pagination for navigating a growing set of auctions
  • Kept form-specific data separate through a listing view model

What I learned

This project helped me reason about user ownership and relational data in a real product flow. A bid or comment is not isolated data—it belongs to both a person and a listing, and the application must preserve those relationships through every request.