This document describes the current React Native application structure and all available screens.
Application Summary
Bahana App helps users discover, generate, save, favorite, and share "bahana" (excuse) lines.
The app uses bottom tab navigation with a nested stack for each tab. It supports localization
(English, French, Hindi), offline persistence, and ad placements.
Main entry flow: App startup -> navigation container -> tab and stack navigators.
Top-Level Navigation
Home TabCategory TabMy Bahana TabSettings Tab
The Settings tab contains additional stack screens: Language Select, Terms, Privacy, and About.
Visual Navigation Diagram
All Screens
HomeScreen
Shows one featured "Emergency Bahana" and multiple "Trending Today" items.
Allows favoriting and sharing each displayed item.
Uses confetti and rotates items with persisted queue logic.
CategoryScreen
Lets users filter bahana by category (Office, Family, Friends, Partner).