How meno-g/marketplace-website works
Vitrina is a Georgian classifieds marketplace. The main workflow is browsing or searching listings, opening a listing, then contacting its seller or saving it; sellers can create and manage listings through a validated posting flow. The README describes routes, UI areas, services, authentication, and both development and PostgreSQL storage. Source excerpts were not available for the application modules, so edges below rely on documented relationships in the README; the PostgreSQL implementation is a documented migration target.
Components 20
Marketplace experience
- App routes
- Search UI
- Listing UI
- Messaging UI
- Listing search
- Listing details
- Seller profiles
- Saved listings
- Buyer seller chat
Seller tools
- Listing wizard
- Listing management
Application services
- Server actions
- Session auth
- Input validation
- Marketplace services
Data storage
- Development store
- Demo seed data
- PostgreSQL schema
- Prisma client
Other components
- Visitor
Connections 19
- Visitor → App routes: uses marketplace
README.md - App routes → Search UI: renders search
README.md - App routes → Listing UI: renders listings
README.md - App routes → Messaging UI: renders chat
README.md - App routes → Marketplace services: calls services
README.md - Server actions → Session auth: checks session
README.md - Server actions → Input validation: validates input
README.md - Server actions → Marketplace services: handles mutations
README.md - Listing search → App routes: serves search
README.md - Listing details → App routes: serves listing
README.md - Seller profiles → App routes: serves profile
README.md - Listing wizard → App routes: serves posting
README.md - Listing management → App routes: serves management
README.md - Saved listings → App routes: serves favorites
README.md - Buyer seller chat → App routes: serves conversations
README.md - Marketplace services → Development store: reads and writes
README.md - Development store → Demo seed data: loads demo data
README.md - Marketplace services → Prisma client: can use instead
README.md - Prisma client → PostgreSQL schema: targets schema
README.md