How lokeshnagrikar/eventos works
EventOS is a multi-tenant event-agency platform spanning lead and quote management, event booking and operations, client payments, workspace security, and media galleries. The main user journey moves from managing a CRM lead and preparing a quote to converting an accepted quote into a booking, then coordinating event timelines and finances; clients can review proposals and use the portal. The graph combines documented system topology and product capabilities with sampled service calls. Several feature branches are documented but their internal wiring was not sampled, so those links are intentionally limited.
Main entry points: event Event Operations · gateway API Gateway · GalleryItemService.java Photo Galleries · crm Leads and Quotes
Components 16
Platform Entry
- Web Experience
web/src - API Gateway
backend/api-gateway/src/main/java/com/eventos/gateway
Identity Workspace
- Identity and Workspace
backend/auth-service/src/main/java/com/eventos/auth - Auth Database
CRM and Proposals
- Leads and Quotes
backend/crm-service/src/main/java/com/eventos/crm - CRM Database
Event Operations
- Booking Conversion
backend/event-service/src/main/java/com/eventos/event/service/BookingService.java - Event Operations
backend/event-service/src/main/java/com/eventos/event - Event Database
- Payment Engine
backend/event-service/src/main/java/com/eventos/event/payment/service/FeeCalculationService.java
Client Media
- Photo Galleries
backend/gallery-service/src/main/java/com/eventos/gallery/service/GalleryItemService.java - Gallery Database
Other components
- Agency and Client
- Cloudinary
- RabbitMQ
- Google Identity
Connections 20
- Agency and Client → Web Experience: uses
- Web Experience → API Gateway: API requests
- API Gateway → Identity and Workspace: routes
- API Gateway → Leads and Quotes: routes
- API Gateway → Event Operations: routes
- API Gateway → Photo Galleries: routes
- Identity and Workspace → Auth Database: reads/writes
- Identity and Workspace → Google Identity: verifies tokens
- Leads and Quotes → CRM Database: reads/writes
- Leads and Quotes → Identity and Workspace: fetches team settings
- Booking Conversion → Leads and Quotes: fetches quote and lead
- Event Operations → Event Database: reads/writes
- Event Operations → Booking Conversion: converts accepted quote
- Event Operations → Payment Engine: calculates fee
- Photo Galleries → Event Operations: checks client events
- Photo Galleries → Cloudinary: uploads media
- Photo Galleries → Gallery Database: stores metadata
- Photo Galleries → RabbitMQ: publishes deletion event
- Leads and Quotes → RabbitMQ: publishes domain events
- Event Operations → RabbitMQ: publishes domain events