MarketHub
A professional .NET 8 marketplace backend API with role-based access, marketplace workflows, PostgreSQL persistence, Swagger, Docker, tests, and CI.
GitHub
Repository available
Source code and project documentation
Live API
Coming soon
Swagger
Coming soon
Problem
What needed to be solved
The project is now a backend-first marketplace platform, so the main challenge was organizing real API boundaries for roles, products, carts, orders, reviews, authentication, persistence, and documentation.
Solution
How the project approaches it
I structured MarketHub as a layered ASP.NET Core API with EF Core data access, PostgreSQL persistence, JWT-secured role flows for Admin, Vendor, and Customer users, Swagger API documentation, Dockerized development, unit tests, and a GitHub Actions CI workflow.
Key features
What the project includes
Architecture / Technical decisions
Implementation choices worth reviewing
Validation / Quality
How I made the work reviewable
What I learned
Technical takeaway
I learned to approach marketplace work from the API contract first: clear layers, explicit roles, predictable persistence, and repeatable verification make the platform easier to test and extend.
Related work
More case studies

