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.

ServicePurpose
account-serviceRegistration, login, profiles, addresses, admin moderation
auction-serviceListings, auctions, bids, watchlist
admin-serviceCategory management, reports, moderation dashboard
7 stub servicesCatalog, 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.