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

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.