Product Requirements Prompt (PRP)
Product Name
Cooksy
Objective
Enable home cooks to connect with real chefs through live, interactive online cooking classes — turning kitchens into global culinary classrooms.
Product Summary
Cooksy is a web and mobile platform that lets users discover and book live cooking sessions hosted by local chefs. It solves two problems: home cooks struggle to find authentic, interactive classes online, while chefs lack simple digital tools to share their skills. With Cooksy, users can browse by cuisine, schedule real-time sessions, and build culinary skills from the comfort of home — while chefs earn income doing what they love. The platform is designed to be mobile-first, chef-friendly, and delightful for food lovers of all skill levels.
Problem Statement
Home cooks struggle to find authentic, live cooking experiences online. Local chefs have limited digital tools to promote and monetize their skills.
Target Users
- Persona 1: Home cooks aged 25–45
Description: Passionate about trying new cuisines, looking for real-time instruction
- Persona 2: Local chefs
Description: Want to earn income by teaching without managing their own websites or tools
Key Use Cases
- Browse upcoming classes by date or cuisine
- Book and pay for a live class
- Save favorite chefs and classes
- Leave reviews and ratings
- Chefs can schedule and manage sessions
Features
1. Class Browsing (P1)
- Filter by cuisine, time, and skill level
- UX Notes: Pinterest-style card layout
2. Booking & Payments (P1)
- Stripe integration for secure checkout
- Calendar integration for reminders
3. Chef Profiles (P2)
- Bio, photo, list of classes, ratings
4. Reviews System (P2)
- Star rating and text reviews per class
5. Favorites (P3)
- Save classes or chefs to user profile
Design Considerations
- Platform Focus: Mobile-first
- Style Keywords: Clean, minimal, warm color tones
- Layout Notes: Use chef imagery and cuisine tags
Technical Requirements
- Frontend: React (Next.js)
- Backend: Node.js with Express
- Database: MongoDB
- Auth: Email/password + Google OAuth
Integrations
- Stripe
- Google Calendar
Constraints
- Must support mobile web from day one
- Classes should be searchable in <1s response time
Output Goal
Generate a full-stack project scaffold with:
- React frontend
- Express.js backend with basic API routes
- MongoDB schema for Users, Classes, Bookings
- Stripe checkout integration
- Basic UI for browsing and booking
Success Criteria
- A user can book a class in 3 steps or fewer
- A chef can create a new class in under 2 minutes
Success Metrics:
- 75% of first-time users complete a booking within 48 hours
- Average class rating is 4.5 stars or higher after 30+ reviews
- 500+ bookings completed within the first 3 months
- 50% of chefs return to host a second class within 30 days
- <2% payment failure rate across all Stripe transactions
Competitor Analysis
1. Cozymeal
- Strengths: Offers professional chef-hosted classes both online and in-person
- Weaknesses: Expensive, limited casual/home chef participation
- Our Edge: Inclusive marketplace for both pros and hobbyist chefs
2. Airsubs
- Strengths: Built for creators to host online classes
- Weaknesses: Not food-specific, limited discovery features
- Our Edge: Fully tailored UX for culinary class discovery and booking
3. The Chef & The Dish
- Strengths: High-end, real-time live cooking with global chefs
- Weaknesses: Premium pricing, not scalable to local chefs
- Our Edge: Affordable and scalable platform with community-building features
Version
v0.1
# Product Requirements Prompt (PRP)
## Product Name
Cooksy
## Objective
Enable home cooks to connect with real chefs through live, interactive online cooking classes — turning kitchens into global culinary classrooms.
## Product Summary
Cooksy is a web and mobile platform that lets users discover and book live cooking sessions hosted by local chefs. It solves two problems: home cooks struggle to find authentic, interactive classes online, while chefs lack simple digital tools to share their skills. With Cooksy, users can browse by cuisine, schedule real-time sessions, and build culinary skills from the comfort of home — while chefs earn income doing what they love. The platform is designed to be mobile-first, chef-friendly, and delightful for food lovers of all skill levels.
## Problem Statement
Home cooks struggle to find authentic, live cooking experiences online. Local chefs have limited digital tools to promote and monetize their skills.
## Target Users
- **Persona 1:** Home cooks aged 25–45
*Description:* Passionate about trying new cuisines, looking for real-time instruction
- **Persona 2:** Local chefs
*Description:* Want to earn income by teaching without managing their own websites or tools
## Key Use Cases
- Browse upcoming classes by date or cuisine
- Book and pay for a live class
- Save favorite chefs and classes
- Leave reviews and ratings
- Chefs can schedule and manage sessions
## Features
### 1. Class Browsing (P1)
- Filter by cuisine, time, and skill level
- UX Notes: Pinterest-style card layout
### 2. Booking & Payments (P1)
- Stripe integration for secure checkout
- Calendar integration for reminders
### 3. Chef Profiles (P2)
- Bio, photo, list of classes, ratings
### 4. Reviews System (P2)
- Star rating and text reviews per class
### 5. Favorites (P3)
- Save classes or chefs to user profile
## Design Considerations
- **Platform Focus:** Mobile-first
- **Style Keywords:** Clean, minimal, warm color tones
- **Layout Notes:** Use chef imagery and cuisine tags
## Technical Requirements
- **Frontend:** React (Next.js)
- **Backend:** Node.js with Express
- **Database:** MongoDB
- **Auth:** Email/password + Google OAuth
## Integrations
- Stripe
- Google Calendar
## Constraints
- Must support mobile web from day one
- Classes should be searchable in <1s response time
## Output Goal
Generate a full-stack project scaffold with:
- React frontend
- Express.js backend with basic API routes
- MongoDB schema for Users, Classes, Bookings
- Stripe checkout integration
- Basic UI for browsing and booking
## Success Criteria
- A user can book a class in 3 steps or fewer
- A chef can create a new class in under 2 minutes
### Success Metrics:
- 75% of first-time users complete a booking within 48 hours
- Average class rating is 4.5 stars or higher after 30+ reviews
- 500+ bookings completed within the first 3 months
- 50% of chefs return to host a second class within 30 days
- <2% payment failure rate across all Stripe transactions
## Competitor Analysis
### 1. Cozymeal
- **Strengths:** Offers professional chef-hosted classes both online and in-person
- **Weaknesses:** Expensive, limited casual/home chef participation
- **Our Edge:** Inclusive marketplace for both pros and hobbyist chefs
### 2. Airsubs
- **Strengths:** Built for creators to host online classes
- **Weaknesses:** Not food-specific, limited discovery features
- **Our Edge:** Fully tailored UX for culinary class discovery and booking
### 3. The Chef & The Dish
- **Strengths:** High-end, real-time live cooking with global chefs
- **Weaknesses:** Premium pricing, not scalable to local chefs
- **Our Edge:** Affordable and scalable platform with community-building features
## Version
v0.1
{
"product_name": "Cooksy",
"objective": "Enable home cooks to connect with real chefs through live, interactive online cooking classes — turning kitchens into global culinary classrooms.",
"product_summary": "Cooksy is a web and mobile platform that lets users discover and book live cooking sessions hosted by local chefs. It solves two problems: home cooks struggle to find authentic, interactive classes online, while chefs lack simple digital tools to share their skills. With Cooksy, users can browse by cuisine, schedule real-time sessions, and build culinary skills from the comfort of home — while chefs earn income doing what they love. The platform is designed to be mobile-first, chef-friendly, and delightful for food lovers of all skill levels.",
"problem_statement": "Home cooks struggle to find authentic, live cooking experiences online. Local chefs have limited digital tools to promote and monetize their skills.",
"target_users": [
{
"persona": "Home cooks aged 25–45",
"description": "Passionate about trying new cuisines, looking for real-time instruction"
},
{
"persona": "Local chefs",
"description": "Want to earn income by teaching without managing their own websites or tools"
}
],
"key_use_cases": [
"Browse upcoming classes by date or cuisine",
"Book and pay for a live class",
"Save favorite chefs and classes",
"Leave reviews and ratings",
"Chefs can schedule and manage sessions"
],
"features": [
{
"title": "Class Browsing",
"priority": "P1",
"details": [
"Filter by cuisine, time, and skill level",
"UX Notes: Pinterest-style card layout"
]
},
{
"title": "Booking & Payments",
"priority": "P1",
"details": [
"Stripe integration for secure checkout",
"Calendar integration for reminders"
]
},
{
"title": "Chef Profiles",
"priority": "P2",
"details": [
"Bio, photo, list of classes, ratings"
]
},
{
"title": "Reviews System",
"priority": "P2",
"details": [
"Star rating and text reviews per class"
]
},
{
"title": "Favorites",
"priority": "P3",
"details": [
"Save classes or chefs to user profile"
]
}
],
"design_considerations": {
"platform_focus": "Mobile-first",
"style_keywords": [
"Clean",
"minimal",
"warm color tones"
],
"layout_notes": "Use chef imagery and cuisine tags"
},
"technical_requirements": {
"frontend": "React (Next.js)",
"backend": "Node.js with Express",
"database": "MongoDB",
"auth": "Email/password + Google OAuth"
},
"integrations": [
"Stripe",
"Google Calendar"
],
"constraints": [
"Must support mobile web from day one",
"Classes should be searchable in <1s response time"
],
"output_goal": [
"React frontend",
"Express.js backend with basic API routes",
"MongoDB schema for Users, Classes, Bookings",
"Stripe checkout integration",
"Basic UI for browsing and booking"
],
"success_criteria": [
"A user can book a class in 3 steps or fewer",
"A chef can create a new class in under 2 minutes"
],
"success_metrics": [
"75% of first-time users complete a booking within 48 hours",
"Average class rating is 4.5 stars or higher after 30+ reviews",
"500+ bookings completed within the first 3 months",
"50% of chefs return to host a second class within 30 days",
"<2% payment failure rate across all Stripe transactions"
],
"competitor_analysis": [
{
"name": "Cozymeal",
"strengths": "Offers professional chef-hosted classes both online and in-person",
"weaknesses": "Expensive, limited casual/home chef participation",
"our_edge": "Inclusive marketplace for both pros and hobbyist chefs"
},
{
"name": "Airsubs",
"strengths": "Built for creators to host online classes",
"weaknesses": "Not food-specific, limited discovery features",
"our_edge": "Fully tailored UX for culinary class discovery and booking"
},
{
"name": "The Chef & The Dish",
"strengths": "High-end, real-time live cooking with global chefs",
"weaknesses": "Premium pricing, not scalable to local chefs",
"our_edge": "Affordable and scalable platform with community-building features"
}
],
"version": "v0.1"
}