mantl-app/
āāā app/ # Screens & routes (via Expo Router)
ā āāā index.js # Home screen with mode switcher
ā āāā onboarding.js # First-time user experience
ā āāā create-post.js # Post creation with mode-specific prompts
ā āāā mood-check.js # Mood tracking interface
ā āāā analytics.js # Progress visualization
ā āāā vent/index.js # Vent mode feed
ā āāā unload/index.js # Unload mode feed
ā āāā forge/index.js # Forge mode feed
ā āāā locker/index.js # Locker Room feed
ā āāā profile/index.js # User profile & stats
ā āāā settings/index.js # App settings & sync
āāā components/ # Reusable UI components
ā āāā PostCard.js # Feed card UI
ā āāā Header.js # Top bar/header for screens
ā āāā LoadingScreen.js # Custom loading visuals
āāā constants/ # Static values and enums
ā āāā theme.js # Color palette and dark-mode logic
ā āāā modes.js # Mode definitions and metadata
ā āāā badges.js # Badge/achievement definitions
āāā lib/ # Helper libraries
ā āāā firebase.js # Firebase integration layer
ā āāā storage.js # Local storage utilities (AsyncStorage)
ā āāā streaks.js # Mood streak logic
āāā context/ # App-wide state providers
ā āāā AppContext.js # Auth, theme, and app state with Firebase sync
āāā assets/ # Static files: logos, icons, splash