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
CI / build
Unit tests and GitHub Actions CI workflow
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

