🍛 Bangladesh Recipe Sharing Platform

Cook. Share. Connect.
রান্না করুন, ভাগ করুন।

RannaGhor is a community-driven recipe sharing platform inspired by Cookpad — built specifically for Bangladesh. Home cooks can upload, discover, and celebrate authentic Bangladeshi cuisine in one beautiful, dedicated space.

Document BRD v2.0
Status Draft
Phase MVP · BD Only
Year 2025
rannaghor.com.bd
সব
ভাত
মাছ
মাংস
পিঠা
🍚
কাচ্চি বিরিয়ানি
❤️ 284⏱ 90m
🐟
ইলিশ ভাপা
❤️ 176⏱ 40m
🍖
গরুর ভুনা
❤️ 203⏱ 60m
🫓
পুলি পিঠা
❤️ 142⏱ 50m
Table of Contents
01 — Problem Statement

Bangladeshi cuisine has no
dedicated home online.

Millions of Bangladeshi families cook extraordinary homemade recipes daily — yet there is no dedicated digital platform where these recipes can be shared, discovered, and celebrated by the community that creates them.

🌐

No Dedicated Local Platform

Global platforms like Cookpad, Allrecipes, or YouTube exist — but none are focused on authentic Bangladeshi homemade cuisine. Our food is scattered, underrepresented, and overshadowed.

📦

Recipes Are Fragmented

Traditional recipes live in WhatsApp groups, Facebook posts, and personal notebooks. There is no searchable, categorized, or discoverable central repository for Bangladeshi food.

🎓

Students Abroad Can't Find Home Food

Thousands of Bangladeshi students studying in other cities or abroad crave familiar home-cooked food but can't find reliable, culturally authentic instructions for the dishes they miss.

🤝

No Community for Home Cooks

Talented home cooks in Bangladesh have no platform to share their skills, build a reputation, or connect with others who share their passion for cooking and Bangladeshi cuisine.

02 — Objectives & Scope

What we're building
and why it matters.

Build a Bangladesh-First Recipe Platform

Create a clean, fast, and dedicated web platform inspired by Cookpad, focused entirely on Bangladeshi cuisine for the MVP.

Enable Community-Driven Content

Allow home cooks to register, upload recipes with photos and steps, and build their cooking profile within the community.

Make Recipe Discovery Effortless

Category-based browsing, full-text search, and recipe detail pages that make finding and cooking Bangladeshi dishes simple and joyful.

Build Foundation for Global Expansion

The MVP architecture and codebase will be designed to scale — other countries and cuisines will be added in future versions.

Launch MVP with Static UI by Deadline

Deliver BRD v2 and a full static UI with dummy data for all 6 core pages, ready for team submission and stakeholder review.

MVP Scope

In Scope
🔐User registration & login system
📤Recipe upload with images & steps
👁️Recipe browsing & detail view
🔍Search & category filter
👤User profile page
🏷️7 Bangladeshi recipe categories
🔮

Future Phases

Out of MVP Scope
📱iOS/Android mobile app
🌍Other countries & cuisines
🎥Video recipe upload & streaming
💰Monetization & subscription tiers
🤖AI-based recipe recommendations
03 — Target Users

Built for every Bangladeshi
food lover.

👩‍🍳

Home Cooks

People who cook daily and want a platform to share their family recipes, get appreciation, and build a community following.

🍽️

Food Enthusiasts

Food lovers who want to explore new Bangladeshi dishes, try regional recipes, and discover home-cooked meals beyond their own kitchen.

🎓

Students Away from Home

Students studying in different cities or abroad who miss home food and need reliable, authentic recipes for familiar Bangladeshi meals.

📚

Beginner Cooks

People learning to cook who want easy-to-follow Bangladeshi recipes with clear step-by-step instructions and helpful community tips.

🌏

Diaspora Bangladeshis

Bangladeshis living abroad who want to stay connected to their culinary roots and find trustworthy recipes for traditional dishes.

👨‍👩‍👧

Families

Families wanting to preserve and pass down traditional recipes to younger generations through a shareable digital platform.

04 — Key Features & Functional Requirements

Five features that form
the MVP foundation.

The MVP ships with a focused set of features inspired by Cookpad's core user flows — designed to validate the concept and serve Bangladeshi users from day one.

🔐

A — User Authentication

Secure signup and login system. Users register with name, email, and password. JWT-based sessions. Profile creation on first login.

📤

B — Recipe Upload

Guided recipe creation form with title, description, ingredients list, step-by-step instructions, serving size, cook time, and photo upload via Cloudinary.

📖

C — Recipe Discovery & View

Home page showing latest and popular recipes. Category browsing. Full recipe detail page with all content, cook info, and related recipes.

🏷️

D — Recipe Categories

7 curated Bangladeshi food categories. Recipes are tagged on upload. Category filter on home and browse pages for targeted discovery.

🔍

E — Search

Full-text search by recipe name, ingredient, or category. Real-time search results. Filter by category and sort by popularity or date.

05 — Application Pages

Six core pages with
complete dummy data.

All six pages will be built as static HTML/CSS/JS with realistic dummy data for the team submission. Each page represents a distinct user flow.

🏠
Home Page
Hero banner, featured/trending recipes, category filter tabs, latest uploads grid, search bar.
🔑
Login Page
Email and password login form. "Remember me" toggle. Link to signup. Error states included.
📝
Signup Page
Name, email, password, confirm password fields. Validation states. Terms & conditions checkbox.
🍛
Recipe Details Page
Full recipe: photo, title, cook info, ingredients, step-by-step instructions.
📤
Upload Recipe Page
Multi-step form: title, description, category, ingredients, steps, image upload. Submit button.
👤
User Profile Page
Profile photo, name, bio, join date. Grid of user's uploaded recipes.
Route Structure
🏠 Home /index.html
🔑 Login /login.html
📝 Sign Up /signup.html
🍛 Recipe Details /recipe.html
📤 Upload Recipe /upload.html
👤 User Profile /profile.html
06 — Recipe Categories

Seven curated categories
for the MVP.

Each recipe is tagged to one of seven Bangladeshi food categories selected to cover the full breadth of our cuisine for the MVP launch.

🍚
Rice Dishes
ভাতের রেসিপি
🐟
Fish Dishes
মাছের রেসিপি
🍖
Meat Dishes
মাংসের রেসিপি
🥪
Snacks
নাস্তার রেসিপি
🍮
Desserts
মিষ্টান্ন রেসিপি
🫓
Traditional Pitha
পিঠার রেসিপি
🌙
Ramadan Recipes
রমজানের রেসিপি
07 — Database Design

Data model designed for
community & scale.

MongoDB collections modeled to support all MVP features, with a clear upgrade path to add more countries, cuisines, and social features in future phases.

👤users
_idObjectIdPK
nameString
emailString
password_hashString
avatar_urlString
bioString
locationString
created_atDate
🍛recipes
_idObjectIdPK
author_idObjectIdFK
titleString
descriptionString
categoryEnum
ingredientsArray
stepsArray
image_urlString
cook_time_minNumber
servingsNumber
created_atDate
08 — Technology Requirements

Built lean for MVP,
designed to scale.

Component Technology
Frontend (MVP)
HTML · CSS · JavaScript
Static pages with dummy data for submission
Frontend (Future)
React.js
Component-driven UI for dynamic data
Backend (Future)
Node.js / Express.js
RESTful API for all platform operations
Database
MongoDB
Document model ideal for recipe & user data
Image Storage
Cloudinary
Managed image upload, resize, and CDN delivery
Authentication
JWT Tokens
Stateless sessions, bcrypt password hashing
Hosting (Future)
Vercel / Railway
Easy deployment for frontend & backend
Non-Functional Requirements
Performance
Page load under 3 seconds. Image optimization via Cloudinary. Minimal JS for fast initial render.
📱
Responsive Design
Fully mobile-responsive UI. Designed mobile-first following Cookpad's approach. Works on all screen sizes.
🔒
Security
HTTPS required. Passwords hashed with bcrypt. Input validation on all forms. JWT expiry enforced.
Accessibility
Semantic HTML, alt text on images, keyboard navigation, sufficient color contrast for readability.
09 — Project Timeline & Milestones

From BRD to launch
in 5 phases.

Phase 1
Month 1

Discovery & Planning

BRD v2 approval, Cookpad UI research, wireframes for all 6 pages, team role assignment.

BRD v2WireframesStyle Guide
Phase 2
Month 1–2

Static UI Build

Build all 6 HTML/CSS/JS pages with dummy data. Cookpad-inspired design, fully responsive.

6 Static PagesDummy DataMobile Responsive
Phase 3
Month 2–4

Backend Development

Node.js/Express API, MongoDB integration, Cloudinary setup, JWT authentication, all endpoints.

REST APIMongoDBAuth SystemCloudinary
Phase 4
Month 4–5

Integration & Testing

Connect frontend to backend API. End-to-end testing, bug fixes, performance optimization.

Full IntegrationQA TestingBug Fixes
Phase 5
Month 6

MVP Launch

Deploy to production. Onboard first batch of users. Collect feedback for v2 planning.

Live PlatformUser OnboardingFeedback Loop
10 — Risk Analysis

Risks we've identified
and how we'll handle them.

Low initial user adoption
MediumHigh Impact
Pre-seed the platform with 50–100 curated Bangladeshi recipes before public launch. Partner with food bloggers and Facebook cooking groups for early promotion.
Low-quality recipe uploads
HighMed Impact
Provide clear upload guidelines and a structured form with required fields. Community flagging system. Editorial review for featured recipes on the home page.
Scalability when traffic grows
LowHigh Impact
Cloudinary handles image delivery at scale. MongoDB Atlas auto-scaling. Vercel/Railway handle serverless scaling. Architecture reviewed before each phase.
Duplicate or copied recipes
MediumMed Impact
Community flagging mechanism. Moderator review queue for reported content. Clear terms of service on ownership and attribution.
Limited developer bandwidth
HighMed Impact
Clear task division between team members. Static UI first before backend. Weekly check-ins with mentor Anayat Rabbi Khan to stay on track.
Competitor launches similar product
LowMed Impact
Speed to market advantage. Focus on community and Bangladeshi cultural authenticity as differentiators. Regular feature updates post-launch.
11 — Success Metrics (KPIs)

How we measure
success.

5,000+
Registered Users
500+
Recipes Published
2,000
Monthly Active Users
7
Categories Covered
>4 min
Avg Session Duration
KPI Target Measurement
Total Registered Users 5,000 User database count
Published Recipes 500+ Recipe collection count
Monthly Active Users 2,000 Google Analytics MAU
Avg. Session Duration > 4 minutes GA4 engagement tracking
12 — Future Vision

From Bangladesh
to the world.

We are starting focused and local. The long-term vision is to expand RannaGhor into a full-scale global recipe sharing platform — the Cookpad of South Asia and beyond.

🏠
Phase 1 · Now

MVP Bangladesh

Static UI + core features for Bangladeshi users. 6 pages, 7 categories, community recipe sharing. Build and validate the concept.

🚀
Phase 2 · Growth

Full Platform Launch

Live backend, React frontend, mobile-responsive app, advanced search, user following, saved recipes, push notifications.

🌍
Phase 3 · Global

Cookpad of South Asia

Expand to all countries. Multi-language support. Video recipes. Chef partnerships. AI-powered recommendations. 1M+ recipes.

13 — Approval & Sign-Off

BRD v2.0 — Pending
stakeholder approval.

This Business Requirements Document v2 is submitted for review. Upon sign-off, it serves as the baseline for all UI development, backend planning, and project delivery for RannaGhor MVP.

Role Name Signature & Date
Project Owner / Founder ________________
Product Manager ________________
Technical Lead ________________
Frontend Developer ________________
Mentor / Instructor
Guided by Anayeat Rabbi Khan
________________
📌
Document Classification: Confidential
RannaGhor — Bangladesh Recipe Sharing Platform · BRD v2.0 · 2025 · WebCamp Student Project · Guided & inspired by mentor Anayeat Rabbi Khan. This document is prepared for internal stakeholders and team submission only.