# Directory Structure for 'Password Generator' Project

This document specifies the complete and mandatory directory structure for the 'Password Generator' project. It builds upon a cloned base project, integrating it into the io8 workflow's standardized setup. This structure ensures clear organization, separation of code, and proper placement of configuration files and agent-generated documentation.

```
./
├── .io8project/
│   ├── .state.json                    # Task state persistence for the io8 workflow management
│   └── project_metadata.json          # Project-specific metadata for 'Password Generator'
├── cloned base project/               # The root directory of the cloned base project, serving as a boilerplate
│   ├── .sureai/                           # Central repository for agent outputs and predefined documents
│   │   ├── uploads/                       # Directory for uploaded files, images, or assets used by agents
│   │   ├── .directory_structure_password_generator_password_generator_20251010_054000.md # This document, detailing the project's directory structure (generated by io8Directory Structure Agent)
│   │   ├── .bmad_agent_password_generator_20251010_054000.md          # Business Model and Design (BMAD) agent's output for 'Password Generator'
│   │   ├── .analyst_agent_password_generator_20251010_054000.md       # Analyst agent's output for 'Password Generator'
│   │   ├── .architect_agent_password_generator_20251010_054000.md     # Architect agent's output for 'Password Generator'
│   │   ├── .pm_agent_password_generator_20251010_054000.md            # Project Manager (PM) agent's output for 'Password Generator'
│   │   ├── .sm_agent_password_generator_20251010_054000.md            # Scrum Master (SM) agent's output for 'Password Generator'
│   │   ├── .developer_agent_password_generator_20251010_054000.md     # Developer agent's output for 'Password Generator'
│   │   ├── .devops_agent_password_generator_20251010_054000.md        # DevOps agent's output for 'Password Generator'
│   │   ├── .bmad_*.md                     # Generic hidden outputs from the BMAD agent
│   │   ├── .analyst_*.md                  # Generic hidden outputs from the Analyst agent
│   │   ├── .architect_*.md                # Generic hidden outputs from the Architect agent
│   │   ├── .developer_*.md                # Generic hidden outputs from the Developer agent
│   │   ├── .devops_*.md                   # Generic hidden outputs from the DevOps agent
│   │   ├── .pm_*.md                       # Generic hidden outputs from the Project Manager agent
│   │   ├── analysis_document.md           # Visible document: Comprehensive analysis of the project (created by Analyst Agent)
│   │   ├── requirements_document.md       # Visible document: Detailed project requirements (created by Analyst Agent)
│   │   ├── architecture_document.md       # Visible document: Project's technical architecture (created by Architect Agent)
│   │   ├── tech_stack_document.md         # Visible document: Technologies used in the project (created by Architect Agent)
│   │   ├── prd_document.md               # Visible document: Product Requirements Document (created by PM Agent)
│   │   ├── project_plan.md               # Visible document: Overall project plan and timeline (created by PM Agent)
│   │   ├── tasks_list.md                 # Visible document: Scrum tasks list (created by SM Agent, updated by Developer Agent)
│   │   └── sprint_plan.md                # Visible document: Sprint planning details (created by SM Agent)
│   └── (cloned base project code and files) # Existing codebase and files from the cloned 'Password Generator' base project
├── backend/                           # Dedicated directory for backend source code for 'Password Generator'
├── frontend/                          # Dedicated directory for frontend source code for 'Password Generator'
├── deployment_config.yml              # Root-level configuration for project deployment across environments
├── Dockerfile.backend                 # Dockerfile to build the backend service container
├── Dockerfile.frontend                # Dockerfile to build the frontend service container
├── docker-compose.yml                 # Docker Compose file for defining and running multi-container Docker applications
└── nginx.conf                         # Nginx server configuration for reverse proxy, load balancing, or serving static files
```