# Aura Central App Blueprint ## Overview Aura Central is a "Central Nervous System" application designed to be a personal AI assistant and productivity dashboard. It features a modern, high-density interface with real-time updates and multi-modal interaction (Chat, Voice, Meet). ## Core Features - **Multi-step Authentication**: A secure, invite-only onboarding process with email, phone, and 2FA (TOTP) verification. - **Subscription Management**: A billing flow for managing AI credits and plan levels. - **Intelligent Dashboard**: A centralized hub for tasks, schedule, files, and recent communications. - **Multi-modal Assistant (Ask Aura)**: - **Chat**: Text-based interaction with Gemini AI. - **Voice**: Real-time voice interaction. - **Meet**: Meeting transcription and summarization. - **Contextual View Modes**: Toggle between "Professional" and "Personal" modes to filter relevant tasks and information. ## Technical Stack - **Frontend**: React with TypeScript. - **Styling**: Tailwind CSS with custom theme variables. - **Animations**: Framer Motion (motion/react). - **Backend/Database**: Firebase (Firestore & Authentication). - **AI Integration**: Google Gemini API via `@google/genai`. ## Architecture The app follows a Single Page Application (SPA) architecture. The main `App.tsx` handles the core layout and state management, while specialized components handle the authentication and subscription flows. Styling is modularized into several CSS files to separate concerns (theme, layout, components, etc.).