Event services marketplace

EventOS

An event-services marketplace and operations platform for finding suppliers, comparing quotes, managing bookings and contracts, tracking payments and coordinating event delivery.

Product work and architecture overview by Savi Saluwadana.

Next.jsPostgreSQLRLSProcurementBookingsContracts

What it does

Who it serves
Guests, event buyers, suppliers and administrators.
Product purpose
Quick provider matching and full event procurement.
  • Service requests, supplier profiles and quote comparison.
  • Bookings, contracts and event execution workflows.
  • Manual payment submission and administrative reconciliation.
  • PostgreSQL sessions, row-level authorization and persistent uploads.

How it works

  1. A guest requests a provider or a buyer defines an event and service requirements.
  2. Suppliers submit quotes; the buyer compares and accepts an offer.
  3. Database transactions coordinate booking, contract and commercial state.
  4. Authorized users share files and track execution; administrators reconcile submitted payment records.

Architecture

Next.js → PostgreSQL → transactional workflows + file storage

EventOS architectureBuyer + guest UI connects to Application boundary. Supplier + admin UI connects to Application boundary. Application boundary connects to Domain transactions. Application boundary connects to Files.Buyer + guest UIMatching / procurementSupplier + admin UIQuotes / operationsApplication boundaryNext.js / sessions / actionsDomain transactionsPostgreSQL / RLSFilesPersistent storage adapter
Component overview. Arrows show requests and data flow between the main parts of the product.
EventOS components and responsibilities
ComponentResponsibility
Next.jsPublic marketplace and buyer, supplier and admin workflows.
Database adapterAuthenticated requests and domain transactions.
PostgreSQLSessions, row-level authorization, functions and lifecycle state.
File adapterPublic supplier assets and access-controlled event documents.

Current scope

Payments are submitted and reconciled manually in the current MVP. This is a Next.js and PostgreSQL application; a Supabase service is not required for the documented runtime.

Architecture summary reviewed . The repository is private; this page provides a public product summary.