How eroldalk/mevzu works
Mevzu is a Turkish quote-content creation app: users sign in, choose a creation or management area, style quote cards or reels, then preview, download, or manage published content. The tree also shows a Remotion-based reel studio and composition system, plus profile, settings, and surprise-card features. The excerpts confirm the main app routing, canvas reel rendering, Firestore quote/video operations, and parts of the studio workflow; wiring for unsampled pages and utilities is left unspecified.
Main entry points: App.jsx App navigation · RemotionStudioPage.jsx Reel studio · ReelsPage.jsx Reel editor · PostlarPage.jsx Posts and library
Components 23
App and navigation
Content creation
- Card editor
src/components/EditorPage.jsx - Reel editor
src/components/ReelsPage.jsx - Surprise cards
src/components/SurprizPage.jsx - Reel studio
src/components/RemotionStudioPage.jsx - Quote utilities
src/utils/quotes.js - Caption generator
src/utils/captionGenerator.js
Rendering and assets
- Canvas rendering
src/utils/videoRender.js - Card display
src/components/Card.jsx - Reel composition
src/remotion/MevzuReelsComposition.jsx - Animated subtitles
src/remotion/AnimatedSubtitles.jsx - Background presets
src/remotion/naturePresets.js - Cover export
src/utils/coverExporter.js
Content management
- Posts and library
src/components/PostlarPage.jsx - Quote pool
src/components/SozHavuzuBattery.jsx
Other components
- User
- Firestore
- Local downloads
Connections 23
- User → App entry: opens app
- App entry → App navigation: renders
- App navigation → Sign in: shows unauthenticated
- App navigation → Home: routes to
- App navigation → Card editor: routes to
- App navigation → Reel editor: routes to
- App navigation → Surprise cards: routes to
- App navigation → Reel studio: routes to
- App navigation → Profile: routes to
- App navigation → Posts and library: routes to
- App navigation → Settings: routes to
- Reel editor → Canvas rendering: renders frames
- Reel editor → Card display: previews card
- Reel studio → Quote utilities: selects quote
- Reel studio → Firestore: reads and updates quotes
- Reel studio → Firestore: writes publish queue
- Reel studio → Cover export: exports cover
- Reel studio → Background presets: uses presets
- Posts and library → Firestore: reads and updates posts
- Posts and library → App navigation: opens studio
- Reel composition → Animated subtitles: renders subtitles
- Reel editor → Local downloads: downloads recording
- Reel studio → Local downloads: downloads cover