Create high-level codebase documentation for new developers
Create a codebase overview for:
**Project Name:** {{PROJECT_NAME}}
**Tech Stack:** {{TECH_STACK}}
**Team Size:** {{TEAM_SIZE}}
**Project Description:**
{{DESCRIPTION}}
Generate comprehensive codebase documentation:
# {{PROJECT_NAME}} Codebase Overview
## Introduction
- What this project does
- Business context
- Target users
## Getting Started
Quick start for new developers (link to setup guide)
## Architecture Overview
### High-Level Architecture
Description of system architecture
### Tech Stack
| Layer | Technology |
|-------|------------|
| Frontend | |
| Backend | |
| Database | |
| Infrastructure | |
## Project Structure
```
{{PROJECT_NAME}}/
├── src/
│ ├── components/ # [Description]
│ ├── services/ # [Description]
│ ├── models/ # [Description]
│ ├── utils/ # [Description]
│ └── config/ # [Description]
├── tests/
├── docs/
└── scripts/
```
## Key Concepts
### Concept 1: [Name]
Explanation of important concept
### Concept 2: [Name]
Explanation of important concept
## Core Modules
### Module: [Name]
**Location:** /src/module
**Purpose:** What it does
**Key Files:**
- file1.ts - Description
- file2.ts - Description
**Dependencies:** Other modules it uses
---
[Repeat for core modules]
## Data Flow
How data moves through the system
## External Integrations
| Service | Purpose | Documentation |
|---------|---------|---------------|
## Development Workflow
- Branch strategy
- Code review process
- Deployment process
## Common Tasks
### Task 1: Adding a new [feature]
1. Step 1
2. Step 2
## Coding Conventions
Link to style guide
## Testing Strategy
- Unit tests
- Integration tests
- E2E tests
## Useful Commands
| Command | Description |
|---------|-------------|
## Resources
- Design docs
- Architecture decisions
- Team contactsOr press ⌘C to copy
Replace these placeholders with your own content before using the prompt.
[{PROJECT_NAME][{TECH_STACK][{TEAM_SIZE][{DESCRIPTION]