# Project Requirement Document (PRD)

> Project Name: [Your Project Name]  
> Author(s): [Team Member Names]  
> Date: [YYYY-MM-DD]  
> Version: 1.0  

---

## Project Overview
*Briefly describe what you are building and why.*

> Example: "A task management web app that helps students track assignments and deadlines with a clean, minimal interface."

---

## Core Features
*List the features your system MUST have (MVP).*

| Feature | Description | Priority (High/Med/Low) |
|---------|-------------|------------------------|
| [Feature 1] | [What it does] | High |
| [Feature 2] | [What it does] | High |
| [Feature 3] | [What it does] | Medium |

---

## Target Audience / Market
*Who will use this? Why do they need it?*

- **Primary Users:** [e.g., College students, Freelancers, Small business owners]
- **User Pain Points:** [What problem does this solve?]
- **Platform:** [Web / Mobile / Desktop / CLI]

---

## Use Case Requirements
*Describe how users will interact with the system.*

### Use Case: [Name of Action, e.g., "User Creates a Task"]
- **Actor:** [Who performs this? e.g., Registered User]
- **Pre-condition:** [What must be true before? e.g., User is logged in]
- **Main Flow:**
  1. User clicks "Add Task"
  2. System shows form with fields: Title, Due Date, Priority
  3. User fills form and submits
  4. System saves task and shows success message
- **Post-condition:** [Result after completion]
- **Alternative Flows:** [What if form has errors? What if user cancels?]

*(Repeat for each major use case)*

---

## Out of Scope
*What will this project NOT do? (Helps avoid scope creep)*

- [ ] Feature X (maybe in v2)
- [ ] Integration with Y (too complex for week 1)
- [ ] Mobile app version (web-only for now)

---

## Success Criteria
*How will you know the project is done and working?*

- [ ] All High-priority features implemented
- [ ] App runs without critical errors
- [ ] Basic UI is responsive on mobile and desktop
- [ ] Documentation is complete

---

> Tips for Writing PRD
> - Be specific: "User can upload profile picture" vs "Make it good"
> - Keep it simple: One week projects = small scope
> - Ask: "Could a new developer understand what to build from this?"

---

> **Endpoint:** `/formats/prd-template`
> [formats](/formats) > [prd-template](/formats/prd-template)
> Up: [/formats](/formats)
> Previous: [/formats/plan](/formats/plan) | Next: [/formats/quickstart-checklist](/formats/quickstart-checklist)
> [Index](/)