Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -13,3 +13,5 @@ postcss.config.js

# Database
recipehub.db

.vscode
136 changes: 136 additions & 0 deletions data/samples/CholeBhature.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,136 @@
{
"recipes": [
{
"id": 4,
"title": "Chole Bhature",
"description": "A classic North Indian dish featuring spicy, tangy chickpeas (chole) served with soft and fluffy deep-fried bread (bhature) — a festive favorite full of flavor and warmth.",
"cuisine": "Indian",
"difficulty": "Medium",
"prep_time": 30,
"cook_time": 45,
"servings": 4,
"ingredients": [
{
"item": "Dried chickpeas (chole)",
"amount": "1 cup",
"notes": "Soak overnight and boil until soft"
},
{
"item": "Onion",
"amount": "2 medium",
"notes": "Finely chopped"
},
{
"item": "Tomato",
"amount": "2 large",
"notes": "Pureed"
},
{
"item": "Ginger-garlic paste",
"amount": "1 tbsp",
"notes": "Freshly prepared for better flavor"
},
{
"item": "Chole masala",
"amount": "2 tbsp",
"notes": "Available in Indian stores or homemade"
},
{
"item": "Cumin seeds",
"amount": "1 tsp",
"notes": "For tempering"
},
{
"item": "Turmeric powder",
"amount": "1/2 tsp",
"notes": "Adds color and flavor"
},
{
"item": "Red chili powder",
"amount": "1 tsp",
"notes": "Adjust to taste"
},
{
"item": "Coriander powder",
"amount": "1 tsp",
"notes": "Enhances the spice mix"
},
{
"item": "Garam masala",
"amount": "1/2 tsp",
"notes": "For aroma and warmth"
},
{
"item": "Salt",
"amount": "To taste",
"notes": "Adjust as needed"
},
{
"item": "Oil or ghee",
"amount": "3 tbsp",
"notes": "For cooking"
},
{
"item": "Water",
"amount": "1 cup",
"notes": "Adjust consistency"
},
{
"item": "Fresh coriander leaves",
"amount": "For garnish",
"notes": "Chopped"
},
{
"item": "Wheat flour (for bhature)",
"amount": "2 cups",
"notes": "Can mix with a little semolina for crispiness"
},
{
"item": "Semolina (sooji)",
"amount": "2 tbsp",
"notes": "Optional for soft texture"
},
{
"item": "Yogurt",
"amount": "1/2 cup",
"notes": "For fermentation"
},
{
"item": "Baking soda",
"amount": "1/4 tsp",
"notes": "Helps dough rise"
},
{
"item": "Oil",
"amount": "For deep frying",
"notes": "Use fresh refined oil"
}
],
"instructions": [
"Soak chickpeas overnight and pressure cook with salt until tender.",
"Heat oil in a pan and add cumin seeds. Let them splutter.",
"Add onions and sauté until golden brown.",
"Add ginger-garlic paste and cook for 1-2 minutes until the raw smell disappears.",
"Stir in tomato puree and cook until the oil separates.",
"Add turmeric, chili powder, coriander powder, and chole masala. Mix well.",
"Add boiled chickpeas and some of their water. Simmer for 15-20 minutes until thick and flavorful.",
"Sprinkle garam masala and garnish with coriander leaves.",
"For bhature, mix flour, semolina, yogurt, baking soda, and a pinch of salt. Knead into a soft dough.",
"Rest the dough for at least 2 hours.",
"Divide into small balls, roll into discs, and deep-fry in hot oil until puffed and golden.",
"Serve hot bhature with spicy chole, onion rings, and lemon wedges."
],
"tags": ["Indian", "Street Food", "Festive", "Main Course", "Vegetarian"],
"nutrition": {
"calories": 580,
"protein": "18g",
"carbs": "72g",
"fat": "24g"
},
"rating": 4.8,
"reviews": 312,
"created_by": "Rishabh Mittal",
"created_at": "2025-10-21T12:00:00Z"
}
]
}
119 changes: 119 additions & 0 deletions data/samples/Fish_Curry.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,119 @@
{
"recipes": [
{
"id": 5,
"title": "Fish Curry",
"description": "A flavorful and aromatic Indian-style fish curry simmered in a spiced coconut and tomato gravy — perfect with steamed rice or chapati.",
"cuisine": "Indian",
"difficulty": "Medium",
"prep_time": 20,
"cook_time": 30,
"servings": 4,
"ingredients": [
{
"item": "Fish (Rohu, King Fish, or any firm white fish)",
"amount": "500 g",
"notes": "Cleaned and cut into medium pieces"
},
{
"item": "Onion",
"amount": "2 medium",
"notes": "Finely chopped"
},
{
"item": "Tomato",
"amount": "2 large",
"notes": "Chopped or pureed"
},
{
"item": "Coconut milk",
"amount": "1 cup",
"notes": "For a creamy texture"
},
{
"item": "Ginger-garlic paste",
"amount": "1 tbsp",
"notes": "Freshly prepared"
},
{
"item": "Turmeric powder",
"amount": "1/2 tsp",
"notes": "For color and flavor"
},
{
"item": "Red chili powder",
"amount": "1 tsp",
"notes": "Adjust to taste"
},
{
"item": "Coriander powder",
"amount": "1 tbsp",
"notes": "Adds depth of flavor"
},
{
"item": "Cumin seeds",
"amount": "1 tsp",
"notes": "For tempering"
},
{
"item": "Mustard seeds",
"amount": "1/2 tsp",
"notes": "Optional, enhances aroma"
},
{
"item": "Tamarind pulp",
"amount": "1 tbsp",
"notes": "For tanginess (optional if using tomato)"
},
{
"item": "Green chilies",
"amount": "2",
"notes": "Slit lengthwise"
},
{
"item": "Curry leaves",
"amount": "8–10 leaves",
"notes": "For authentic South Indian flavor"
},
{
"item": "Salt",
"amount": "To taste",
"notes": "Adjust as needed"
},
{
"item": "Oil",
"amount": "3 tbsp",
"notes": "Preferably coconut or mustard oil"
},
{
"item": "Fresh coriander leaves",
"amount": "For garnish",
"notes": "Chopped"
}
],
"instructions": [
"Clean the fish pieces, pat dry, and marinate with a pinch of turmeric, salt, and chili powder. Set aside for 15 minutes.",
"Heat oil in a pan, add mustard and cumin seeds. Let them splutter.",
"Add curry leaves, followed by chopped onions. Sauté until golden brown.",
"Add ginger-garlic paste and cook for 1-2 minutes until the raw aroma disappears.",
"Add tomatoes and cook until soft and the oil starts to separate.",
"Stir in turmeric, chili powder, coriander powder, and salt. Mix well.",
"Pour in coconut milk and tamarind pulp (if using), then add 1/2 cup water. Stir and bring to a gentle boil.",
"Carefully add the marinated fish pieces and green chilies. Cover and simmer on low heat for 10–12 minutes until fish is cooked through.",
"Adjust seasoning and thickness of the curry as desired.",
"Garnish with fresh coriander leaves and serve hot with steamed rice or chapati."
],
"tags": ["Indian", "Seafood", "Main Course", "Coconut Curry", "Comfort Food"],
"nutrition": {
"calories": 420,
"protein": "35g",
"carbs": "10g",
"fat": "26g"
},
"rating": 4.7,
"reviews": 245,
"created_by": "Rishabh Mittal",
"created_at": "2025-10-21T12:30:00Z"
}
]
}
102 changes: 102 additions & 0 deletions data/samples/SlowCookedItalianChicken.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,102 @@
{
"recipes": [
{
"id": 3,
"title": "Slow-Cooked Italian Chicken",
"description": "Tender and flavorful chicken slow-cooked in a rich Italian tomato sauce with herbs, garlic, and vegetables — a perfect comfort meal.",
"cuisine": "Italian",
"difficulty": "Easy",
"prep_time": 20,
"cook_time": 240,
"servings": 6,
"ingredients": [
{
"item": "Boneless chicken thighs",
"amount": "1 kg",
"notes": "Skinless, trimmed of excess fat"
},
{
"item": "Olive oil",
"amount": "2 tbsp",
"notes": "For browning the chicken"
},
{
"item": "Onion",
"amount": "1 large",
"notes": "Finely chopped"
},
{
"item": "Garlic cloves",
"amount": "4",
"notes": "Minced"
},
{
"item": "Crushed tomatoes",
"amount": "400g can",
"notes": "Preferably Italian-style"
},
{
"item": "Tomato paste",
"amount": "2 tbsp",
"notes": "Adds richness to the sauce"
},
{
"item": "Italian seasoning",
"amount": "2 tsp",
"notes": "Or a mix of oregano, basil, and thyme"
},
{
"item": "Red bell pepper",
"amount": "1",
"notes": "Sliced thinly"
},
{
"item": "Zucchini",
"amount": "1 small",
"notes": "Sliced into rounds"
},
{
"item": "Salt",
"amount": "1 tsp",
"notes": "Adjust to taste"
},
{
"item": "Black pepper",
"amount": "1/2 tsp",
"notes": "Freshly ground"
},
{
"item": "Fresh basil leaves",
"amount": "A handful",
"notes": "For garnish"
},
{
"item": "Parmesan cheese",
"amount": "For serving",
"notes": "Freshly grated"
}
],
"instructions": [
"Heat olive oil in a skillet over medium heat and brown chicken thighs on both sides for 2-3 minutes each.",
"Place the browned chicken in a slow cooker.",
"Add onions, garlic, bell pepper, zucchini, crushed tomatoes, tomato paste, and Italian seasoning.",
"Season with salt and pepper, then stir to combine all ingredients.",
"Cover and cook on LOW for 6-7 hours or on HIGH for 3-4 hours until chicken is tender and fully cooked.",
"Adjust seasoning if needed and stir gently before serving.",
"Garnish with fresh basil and grated Parmesan cheese.",
"Serve hot with pasta, rice, or crusty bread."
],
"tags": ["Italian", "Slow Cooker", "Comfort Food", "Dinner", "Healthy"],
"nutrition": {
"calories": 390,
"protein": "42g",
"carbs": "12g",
"fat": "18g"
},
"rating": 4.9,
"reviews": 156,
"created_by": "Bawandar",
"created_at": "2024-11-05T12:00:00Z"
}
]
}
30 changes: 30 additions & 0 deletions data/samples/Tea.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
{
"recipe_name": "Masala Chai",
"author": "Rishabh Mittal",
"category": "Beverage",
"description": "A flavorful and aromatic Indian tea made with milk, black tea leaves, and a blend of warming spices — perfect for a cozy morning or evening refreshment.",
"ingredients": [
"2 cups water",
"1 cup milk",
"2 teaspoons black tea leaves (or 2 tea bags)",
"2 teaspoons sugar (adjust to taste)",
"2-3 cardamom pods, crushed",
"1 small piece of cinnamon stick",
"2-3 cloves",
"1/2 inch piece of fresh ginger, grated",
"A pinch of black pepper (optional)"
],
"instructions": [
"In a saucepan, add water, crushed cardamom, cinnamon, cloves, ginger, and black pepper.",
"Bring to a boil and let the spices simmer for 2-3 minutes to release their aroma.",
"Add the tea leaves and boil for another 1-2 minutes.",
"Pour in the milk and sugar, then bring the mixture to a gentle boil again.",
"Simmer for 2-3 minutes or until the tea reaches your preferred strength.",
"Strain the tea into cups using a fine sieve.",
"Serve hot and enjoy your aromatic masala chai!"
],
"prep_time": "10 minutes",
"servings": 2,
"difficulty": "Easy",
"tags": ["tea", "indian", "beverage", "spiced", "comfort drink"]
}
Loading