How balloprotel/projet_collab26 works
Collector.shop is a peer-to-peer collectibles marketplace, represented here by a working prototype plus documented V1 capabilities. The implemented workflow is visitor browsing the public catalog, authenticating through Keycloak, then creating a listing or testing role-restricted administration; the API reads and writes listing data in PostgreSQL. Other README capabilities are documented scope, not verified runtime features, so they are shown as planned domains without invented connections. Source sampling was limited to the listed API and web files.
Main entry points: server.js Marketplace API · main.js Web application · db.js Listings database · auth.js JWT authentication
Components 18
Web prototype
- Web application
apps/web/src/main.js
API and access
- Marketplace API
apps/api/src/server.js - JWT authentication
apps/api/src/auth.js - Role policy
apps/api/src/roles.js
Identity and data
- Database initialization
apps/api/src/db.js - Listings database
apps/api/src/db.js - Keycloak identity
infra/keycloak/collector-realm.json
Documented marketplace scope
- Public catalog
apps/api/src/server.js - Listing creation
apps/api/src/server.js - Admin statistics
apps/api/src/server.js - Shops and moderation
docs/01-product-owner/backlog-fonctionnel.md - Buyer-seller chat
docs/01-product-owner/backlog-fonctionnel.md - Card payments
docs/01-product-owner/backlog-fonctionnel.md - Alerts and recommendations
docs/01-product-owner/backlog-fonctionnel.md - Fraud detection
docs/01-product-owner/backlog-fonctionnel.md - Accessibility and languages
docs/01-product-owner/backlog-fonctionnel.md
Other components
- Visitor / buyer / seller
- Administrator
Connections 18
- Visitor / buyer / seller → Web application: uses
- Administrator → Web application: uses
- Web application → Keycloak identity: authenticates
- Web application → Marketplace API: requests catalog
- Web application → Marketplace API: submits listing
- Web application → Marketplace API: requests admin stats
- Marketplace API → Public catalog: serves
- Marketplace API → Listing creation: creates
- Marketplace API → Admin statistics: serves
- Marketplace API → JWT authentication: guards private routes
- JWT authentication → Keycloak identity: verifies JWT
- JWT authentication → Role policy: checks role
- Marketplace API → Role policy: gets user roles
- Marketplace API → Listings database: queries listings
- Database initialization → Listings database: initializes
- Public catalog → Listings database: reads listings
- Listing creation → Listings database: inserts listing
- Admin statistics → Listings database: counts listings