How ompawar173/gazette-glow-grid works
CIO Media World is a B2B technology publication with a public editorial and digital-magazine experience, plus protected content and communications administration. The main workflow is readers discovering published articles and magazine issues, opening individual content, and subscribing to the Executive Brief; editors manage and publish that content through the admin portal. README capabilities inform several unsampled subsystems, so their links are limited to documented relationships; sampled source confirms homepage fetching and Supabase client behavior.
Main entry points: content.functions.ts Content queries · client.ts Supabase client · index.tsx Homepage · magazines.$id.tsx Magazine detail
Components 24
Public publication
- Homepage
src/routes/index.tsx - Article discovery
src/routes/articles.tsx - Article page
src/routes/article.$slug.tsx - Category pages
src/routes/category.$slug.tsx - Industry pages
src/routes/industry.index.tsx - Contact form
src/routes/contact.tsx - Newsletter signup
src/routes/newsletter.tsx
Digital magazines
- Magazine listing
src/routes/magazines.index.tsx - Magazine detail
src/routes/magazines.$id.tsx - Public image endpoint
src/routes/api/public/img.$.ts
Administration
- Admin access gate
src/components/admin/AdminGate.tsx - Article management
src/routes/admin.articles.index.tsx - Magazine management
src/routes/admin.magazines.index.tsx - Subscriber and inquiry admin
src/routes/admin.subscribers.tsx
Application services
- Content queries
src/lib/content.functions.ts - Page queries
src/lib/pages.functions.ts - Team and permissions
src/lib/team.functions.ts - Media storage
src/lib/storage.ts - Newsletter handling
src/lib/newsletter.server.ts - Supabase client
src/integrations/supabase/client.ts - Supabase admin client
src/integrations/supabase/client.server.ts
Other components
- Reader
- Editor
- Supabase
Connections 32
- Reader → Homepage: visits
- Reader → Article discovery: browses
- Reader → Article page: opens
- Reader → Category pages: browses
- Reader → Industry pages: browses
- Reader → Magazine listing: browses
- Reader → Magazine detail: reads
- Reader → Contact form: submits inquiry
- Reader → Newsletter signup: subscribes
- Homepage → Content queries: loads content
- Homepage → Supabase client: fetches published data
- Article discovery → Content queries: loads articles
- Article page → Content queries: loads article
- Category pages → Content queries: loads stories
- Industry pages → Content queries: loads stories
- Magazine listing → Content queries: loads issues
- Magazine detail → Content queries: loads issue
- Magazine detail → Public image endpoint: displays media
- Newsletter signup → Newsletter handling: submits signup
- Newsletter handling → Supabase admin client: stores subscriber
- Editor → Admin access gate: authenticates
- Admin access gate → Supabase client: checks session and roles
- Admin access gate → Team and permissions: loads permissions
- Article management → Content queries: manages articles
- Magazine management → Content queries: manages issues
- Subscriber and inquiry admin → Newsletter handling: manages subscribers
- Content queries → Supabase client: queries content
- Page queries → Supabase client: queries pages
- Team and permissions → Supabase client: queries team data
- Media storage → Supabase client: resolves media
- Supabase client → Supabase: accesses
- Supabase admin client → Supabase: admin access