How demesheo/nitewide works
Nitewide is an event marketplace and operations platform. Customers discover events, authenticate, book tickets or join guestlists, and use admission passes; business users create and manage events, teams, guestlists, admissions, and analytics, while internal administrators oversee platform operations. The Express API coordinates these workflows over PostgreSQL-backed domain records. The README documents durable transactional email and QR/mobile admission capabilities; some implementing modules are present in the tree but were not sampled, so those links are documented rather than asserted as inspected calls.
Main entry points: app.js HTTP application · index.js Route dispatch · guestlist-invitation-service.js Guestlist invitations · App.jsx Discovery and booking
Components 24
Customer experience
- Discovery and booking
apps/customer/src/App.jsx - Customer authentication
apps/customer/src/components/auth-dialog.jsx - Customer API client
apps/customer/src/lib/api.js
Business operations
- Business workspace
apps/business/src/App.jsx - Event operations
apps/business/src/components - Business API client
apps/business/src/lib/api.js
Platform API
- HTTP application
apps/api/src/app.js - Route dispatch
apps/api/src/routes/index.js - Discovery and public events
apps/api/src/controllers/public-controller.js - Checkout and commerce
apps/api/src/controllers/commerce-controller.js - Event management
apps/api/src/controllers/management-controller.js - Identity and sessions
apps/api/src/services/auth-service.js - Guestlist invitations
apps/api/src/services/guestlist-invitation-service.js - Admissions and check-in
apps/api/src/services/checkin-service.js - Business analytics
apps/api/src/services/business-report-service.js - Transactional email
apps/api/src/services/email-service.js - PostgreSQL records
apps/api/src/db/models/index.js
Administration
- Admin workspace
apps/admin/src/main.jsx - Platform management
apps/admin/src/components/Management.jsx - Admin API client
apps/admin/src/lib/api.js
Other components
- Event customers
- Event operators
- Internal administrators
- Resend
Connections 28
- Event customers → Discovery and booking: browses and books
README.md - Discovery and booking → Customer authentication: opens sign-in
apps/customer/src/App.jsx - Customer authentication → Customer API client: submits credentials
apps/customer/src/components/auth-dialog.jsx - Discovery and booking → Customer API client: requests event data
apps/customer/src/App.jsx - Customer API client → HTTP application: calls REST API
- Event operators → Business workspace: manages events
README.md - Business workspace → Event operations: presents workspace
apps/business/src/App.jsx - Business workspace → Business API client: uses client
apps/business/src/App.jsx - Business API client → HTTP application: calls REST API
- Internal administrators → Admin workspace: administers platform
apps/admin/src/main.jsx - Admin workspace → Platform management: renders management
apps/admin/src/main.jsx - Platform management → Admin API client: requests records
apps/admin/src/components/Management.jsx - Admin API client → HTTP application: calls REST API
- HTTP application → Route dispatch: dispatches routes
apps/api/src/app.js - Route dispatch → Discovery and public events: routes public requests
apps/api/src/app.js - Route dispatch → Checkout and commerce: routes commerce requests
apps/api/src/app.js - Route dispatch → Event management: routes management requests
apps/api/src/app.js - HTTP application → Identity and sessions: creates auth service
apps/api/src/app.js - HTTP application → Guestlist invitations: creates guestlist service
apps/api/src/app.js - HTTP application → Transactional email: creates email service
apps/api/src/app.js - Identity and sessions → PostgreSQL records: reads and writes accounts
apps/api/src/services/auth-service.js - Identity and sessions → Guestlist invitations: creates invitations
apps/api/src/services/auth-service.js - Guestlist invitations → PostgreSQL records: manages invitations
- Guestlist invitations → Transactional email: queues messages
- Event management → PostgreSQL records: creates event records
apps/api/src/controllers/management-controller.js - HTTP application → Admissions and check-in: registers check-in
apps/api/src/app.js - HTTP application → Business analytics: registers reporting
- Transactional email → Resend: delivers email
README.md