How savazar01/lalitakapilavai works
SavazAI is a multi-tenant cultural publishing and exhibition platform. Curators manage artworks, catalogs, events, editorial pages, and branding in the admin studio; the public portal presents that material through pages, galleries, catalogs, and event listings, while forms and RSVPs feed a unified lead workflow. The README also documents immersive 3D exhibitions, print publishing, email tooling, and multi-cloud media storage. Several connections below reflect README descriptions; unsampled route internals are not inferred.
Main entry points: (dashboard) Admin console · admin Content APIs · (public) Public portal · tiptap-renderer.tsx Block renderer
Components 24
Admin studio
- Admin console
src/app/admin/(dashboard) - Page builder
src/components/builder/page-matrix-studio.tsx - Artwork management
src/app/admin/(dashboard)/artworks/page.tsx - Catalog studio
src/app/admin/(dashboard)/catalogs - Event management
src/app/admin/(dashboard)/events/page.tsx - Brand settings
src/app/admin/(dashboard)/settings/page.tsx
Publishing
- Content APIs
src/app/api/admin
Public experience
- Public portal
src/app/(public) - Block renderer
src/components/public/tiptap-renderer.tsx - Artwork galleries
src/components/public/blocks/media-gallery-block.tsx - 3D exhibitions
src/components/public/blocks/gallery-exhibition-wall/exhibition-wall-block.tsx - Catalog reader
src/components/public/catalog-scroll-engine.tsx - Blogs and articles
src/app/(public)/blogs
Engagement services
- Forms and inquiries
src/app/api/forms/submit/route.ts - Event RSVP
src/app/api/events/register/route.ts - CRM leads
src/app/api/admin/leads/route.ts - Email delivery
src/lib/email-service.ts
Platform services
- Authentication
src/lib/auth.ts - Platform database
src/lib/prisma.ts - Media storage
src/lib/storage.ts - Print publishing
src/lib/print-isolated-html.ts - AI assistance
src/lib/ai-client.ts
Other components
- Curator
- Visitor
Connections 27
- Curator → Admin console: manages content
README.md - Admin console → Page builder: opens builder
README.md - Admin console → Artwork management: curates artworks
README.md - Admin console → Catalog studio: builds catalogs
README.md - Admin console → Event management: manages events
README.md - Admin console → Brand settings: configures brand
README.md - Page builder → Content APIs: saves pages
- Artwork management → Content APIs: manages records
- Catalog studio → Content APIs: manages catalogs
- Event management → Content APIs: manages events
- Content APIs → Platform database: persists content
src/app/api/admin/media/route.ts - Visitor → Public portal: browses
README.md - Public portal → Block renderer: renders page blocks
README.md - Block renderer → Artwork galleries: renders galleries
src/components/public/tiptap-renderer.tsx - Block renderer → 3D exhibitions: renders exhibitions
src/components/public/tiptap-renderer.tsx - Public portal → Catalog reader: opens catalogs
README.md - Public portal → Blogs and articles: presents articles
README.md - Visitor → Forms and inquiries: submits inquiry
README.md - Visitor → Event RSVP: registers attendance
README.md - Forms and inquiries → CRM leads: captures leads
- Event RSVP → Platform database: records registration
src/app/api/events/register/route.ts - Event RSVP → Email delivery: sends notification
src/app/api/events/register/route.ts - Admin console → Authentication: authenticates access
README.md - Authentication → Platform database: uses adapter
src/lib/auth.ts - Content APIs → Media storage: uploads media
src/app/api/admin/settings/route.ts - Catalog reader → Print publishing: prints catalog
README.md - Admin console → AI assistance: requests assistance