# Documentation Index
Complete documentation for the OneApp Portfolio project.
## Getting Started
- **[1-Getting-Started.md](1-Getting-Started.md)** - Local setup, environment variables, database setup, troubleshooting
## Architecture
- **[2-Architectural/System-Overview.md](2-Architectural/System-Overview.md)** - High-level system architecture
- **[2-Architectural/Backend-Architecture.md](2-Architectural/Backend-Architecture.md)** - Backend architecture (API routes, database, services)
- **[2-Architectural/Frontend-Architecture.md](2-Architectural/Frontend-Architecture.md)** - Frontend architecture (Next.js, React, components)
- **[2-Architectural/DevOps-Architecture.md](2-Architectural/DevOps-Architecture.md)** - Deployment, CI/CD, infrastructure
- **[2-Architectural/API-Architecture.md](2-Architectural/API-Architecture.md)** - REST API and MCP protocol
- **[2-Architectural/Tech-Stack.md](2-Architectural/Tech-Stack.md)** - Complete technology stack
## Data Module
- **[3-Data-Module/Database-Schema.md](3-Data-Module/Database-Schema.md)** - Database schema overview
- **[3-Data-Module/Entity-Relationships.md](3-Data-Module/Entity-Relationships.md)** - Entity relationship diagrams
- **[3-Data-Module/Tables-Reference.md](3-Data-Module/Tables-Reference.md)** - Detailed table definitions
- **[3-Data-Module/Data-Models.md](3-Data-Module/Data-Models.md)** - TypeScript interfaces and data models
## Business Requirements
- **[4-Business-Requirements/User-Management.md](4-Business-Requirements/User-Management.md)** - User registration, login, email verification, admin operations
- **[4-Business-Requirements/Zerodha-Connect.md](4-Business-Requirements/Zerodha-Connect.md)** - Zerodha Kite Connect integration
- **[4-Business-Requirements/Equity-Portfolio.md](4-Business-Requirements/Equity-Portfolio.md)** - Equity portfolio management
- **[4-Business-Requirements/Balance-Sheet.md](4-Business-Requirements/Balance-Sheet.md)** - Balance sheet tracking
- **[4-Business-Requirements/Data-Import.md](4-Business-Requirements/Data-Import.md)** - CSV import and conflict resolution
## Code Documentation
- **[5-Code-Documentation/Project-Structure.md](5-Code-Documentation/Project-Structure.md)** - Directory structure
- **[5-Code-Documentation/Configuration-Files.md](5-Code-Documentation/Configuration-Files.md)** - Configuration files
- **[5-Code-Documentation/Dependencies.md](5-Code-Documentation/Dependencies.md)** - npm packages and versions
- **[5-Code-Documentation/Library-Usage.md](5-Code-Documentation/Library-Usage.md)** - How libraries are used
- **[5-Code-Documentation/File-Reference.md](5-Code-Documentation/File-Reference.md)** - Key files and purposes
## Test Cases
- **[6-Test-Cases/Playwright-Tests.md](6-Test-Cases/Playwright-Tests.md)** - Test structure and cases
- **[6-Test-Cases/Test-Results/](6-Test-Cases/Test-Results/)** - Test result files
## AI Prompts
**Location**: `.ai/prompts/`
- `add-new-feature.prompt.md` - Prompt for adding new features
- `debug-feature.prompt.md` - Prompt for debugging
- `update-existing-feature.prompt.md` - Prompt for updating features
## Quick Links
- **Setup**: See [1-Getting-Started.md](1-Getting-Started.md)
- **Architecture**: See [2-Architectural/System-Overview.md](2-Architectural/System-Overview.md)
- **Database**: See [3-Data-Module/Database-Schema.md](3-Data-Module/Database-Schema.md)
- **Features**: See [4-Business-Requirements/](4-Business-Requirements/)
- **Code**: See [5-Code-Documentation/](5-Code-Documentation/)