How rowdro/eventora works
Eventora is a browser-based event discovery and management app with attendee, organizer, and admin experiences, plus an SSLCommerz checkout flow. The principal purchase path runs from attendee checkout through session creation and gateway payment, back to the SPA for server-side transaction verification before ticket issuance. The README documents the wider event, dashboard, and schedule capabilities; sampled source confirms the SPA’s monolithic structure and parts of its Supabase and payment integration, but does not expose all internal call wiring.
Main entry points: app.js App, auth and routing · index.html SPA shell · create-session.js Create payment session · success.js Payment redirects
Components 18
Web application
- SPA shell
index.html - Runtime config
config.js - App, auth and routing
app.js
Event operations
- Event discovery
app.js - Event management
app.js - Schedule builder
app.js - Order and ticketing
app.js
Payment flow
- Create payment session
api/sslcommerz/create-session.js - Payment redirects
api/sslcommerz/success.js - Redirect helper
api/sslcommerz/_redirect.js - Verify transaction
api/sslcommerz/verify.js - IPN endpoint
api/sslcommerz/ipn.js
External services
- Supabase
- SSLCommerz gateway
Other components
- Attendees
- Organizers
- Admin
- Browser
Connections 20
- Attendees → SPA shell: open app
- Organizers → SPA shell: open app
- Admin → SPA shell: open app
- SPA shell → App, auth and routing: loads
- Runtime config → App, auth and routing: configures
- App, auth and routing → Event discovery: routes to
- App, auth and routing → Event management: routes to
- App, auth and routing → Schedule builder: routes to
- App, auth and routing → Order and ticketing: handles checkout
- App, auth and routing → Supabase: uses auth and profiles
- Order and ticketing → Create payment session: starts payment
- Create payment session → SSLCommerz gateway: creates session
- SSLCommerz gateway → Payment redirects: posts result
- Payment redirects → Redirect helper: dispatches redirect
- Redirect helper → Browser: redirects to SPA
- Browser → App, auth and routing: returns callback
- App, auth and routing → Verify transaction: requests verification
- Verify transaction → SSLCommerz gateway: validates transaction
- App, auth and routing → Order and ticketing: issues verified ticket
- SSLCommerz gateway → IPN endpoint: sends IPN