BidHub — Irish Auction Platform
Spring Boot 3.5Java 21React 19TypeScriptDockerPlaywrightCI/CD
Group project building a local Irish auction marketplace — peer-to-peer buying and selling without international reach. Two separate repos: backend and frontend.
Backend
Spring Boot 3.5 multi-module monorepo. Eureka handles service discovery; a Spring Cloud Gateway validates JWT at the edge before requests reach any service.
| Service | Purpose |
|---|---|
| account-service | Registration, login, profiles, addresses, admin moderation |
| auction-service | Listings, auctions, bids, watchlist |
| admin-service | Category management, reports, moderation dashboard |
| 7 stub services | Catalog, orders, payments, notifications — modules wired up, ready for implementation |
Java 21, PostgreSQL, Docker Compose for full stack. CI builds and tests on every push with Maven multi-stage Docker images. A Bruno API collection covers the gateway and all core service endpoints.
Frontend
React 19 + Vite 7 SPA. Playwright E2E tests cover main user flows. Husky + lint-staged enforce ESLint on every commit.
Status
No live demo currently — Railway deployment was paused after the module submission.