Learn by Directing AI
All materials

prd-template.md

Product Requirements Document

1. Project Overview

What is this project? One paragraph describing the deliverable and its purpose.

Example: A booking management system that lets a kitchen co-op schedule workstation time, track equipment availability, and manage member reservations.

2. Client Background

Who is the client? What is their business? What problem are they solving?

Example: A 12-member kitchen cooperative in Austin needs to replace their paper sign-up sheet with a system that prevents double-bookings and tracks equipment usage.

3. Requirements

What must the system do? List each requirement with enough detail to verify it was built correctly.

Example: Members can view available time slots by workstation and date. A booked slot shows who reserved it.

4. User Stories

Who uses the system and what do they need? One sentence per story.

Example: As a co-op member, I want to see which ovens are available on Saturday morning so I can plan my baking schedule.

5. Technical Constraints

What technologies, platforms, or limitations apply?

Example: Must run on mobile browsers. Data stored in PostgreSQL. Deployed to Vercel.

6. Success Criteria

How do you know the project is done? Specific, checkable outcomes.

Example: A member can book a workstation, see the booking confirmed, and another member sees that slot as unavailable.