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.