indian-dhaba-ghaziabad

byHarsh Tyagi

Build a complete production-ready full-stack restaurant/cafe website directly from this prompt. Do not spend time generating a long PRD or documentation. PROJECT: Premium local Indian Dhaba / Cafe in Ghaziabad focused primarily on direct food delivery. DESIGN: Create a unique, classy, clean and spacious Indian food brand — NOT a copy of KFC, McDonald's, Pizza Hut, Domino's, Swiggy or Zomato. Visual style: - warm cream/ivory background - deep walnut/dark brown text - chilli red primary CTA - muted brass/saffron accents - editorial premium typography - modern Indian Dhaba feel - large appetizing food photography - subtle Indian line-art motifs - no glassmorphism, neon, excessive gradients or crowded sections - mobile-first and fully responsive HOMEPAGE: Header → Hero → Signature Dishes → Bestsellers → Direct Order CTA → Why Choose Us → Kitchen Story → Delivery Area → Footer. Hero: "Straight from the tandoor, still smoking at your door." CTA: ORDER NOW / VIEW MENU Clearly communicate Indian food + Ghaziabad + delivery. FUNCTIONAL PAGES: - Home - Menu - Food detail - Bestsellers - About - Contact - Cart - Checkout / Order - Delivery availability FUNCTIONALITY: - Menu categories - Search/filter - Add to cart - Quantity controls - Cart persistence - Checkout - Customer name/phone/address - Order creation - Delivery availability check - Order success/error states - Loading/empty/error states ADMIN PANEL: Create a secure admin dashboard for: - Login/authentication - Dashboard - Menu CRUD - Categories CRUD - Bestsellers - Orders - Delivery zones - Rooms/settings if applicable - Website settings - Image/media management BACKEND: Use a clean REST API with a persistent database. Create proper models for: - users/admins - menu/categories - orders/order items - delivery zones - settings - rooms if the existing project requires them SECURITY: - Never expose database credentials or secrets in frontend - Environment variables for secrets - Strict CORS for: https://cafe-frontend-alpha.vercel.app https://cafe-admin-gamma.vercel.app - JWT/session authentication for admin - password hashing - request validation - rate limiting - Helmet/security headers - safe error responses - authorization for admin APIs IMPORTANT API: Backend production URL: https://cafe-backend-rfwe.onrender.com Frontend API base: https://cafe-backend-rfwe.onrender.com/api/v1 SEO/PERFORMANCE: - semantic HTML - local SEO for Ghaziabad - metadata + Open Graph - Restaurant/LocalBusiness schema only with real data - optimized WebP/AVIF images - lazy loading - responsive images - optimized fonts - fast mobile performance - accessibility - no horizontal overflow CONTENT RULE: Do NOT invent real restaurant facts, phone numbers, prices, ratings, reviews, address, opening hours or delivery promises. Where real client data is unavailable, use clearly marked editable placeholder content. TECHNICAL RULE: Build the actual working application, not a mockup. Keep architecture clean and deployment-ready. Do not add unnecessary libraries. Do not create fake API responses when real backend/database functionality can be implemented. FINAL: Run build/type checks, fix errors, verify all routes, verify cart/order/admin flows and ensure the project is ready for Vercel + Render deployment. Start implementation immediately.

No preview

Comments (0)

No comments yet. Be the first!

Project Tasks

42 planning tasks
#1

Generate system requirement document

1m 25s0.2 cr used
Done
#2

Generate personas & user flows

0m 14s0.2 cr used
Done
#7

Create flow for Customer

0m 13sCredits in parent
Done
#8

Create flow for Admin

0m 13sCredits in parent
Done
#9

Home

13m 37sCredits in subtasks
Error
#42

Fix Home review finding: frontend/src/components/Home Signature Dishes.jsx and…

3m 4s0.4 cr used
Done
#41

Fix Home review finding: frontend/src/components/Home Signature Dishes.jsx and…

1m 33s0.4 cr used
Done
#40

Fix Home review findings: frontend/src/components/Home Signature Dishes.jsx and… (+1 more)

1m 29s0.4 cr used
Done
#39

Fix Home review findings: Hero photo overlaps and hides headline text at desktop… (+4 more)

1m 16s0.4 cr used
Done
#27

Home / Header

0m 22s1.6 cr used
Done
#28

Home / Hero

0m 26s1.6 cr used
Done
#29

Home / Signature Dishes

1m 2s1.6 cr used
Done
#30

Home / Bestsellers

0m 41s1.6 cr used
Done
#31

Home / Direct Order CTA

0m 25s1.6 cr used
Done
#32

Home / Why Choose Us

0m 31s1.6 cr used
Done
#33

Home / Kitchen Story

0m 26s1.6 cr used
Done
#34

Home / Delivery Area

0m 49s1.6 cr used
Done
#35

Home / Dish Ticker

0m 36s1.6 cr used
Done
#36

Home / Footer

0m 21s1.6 cr used
Done
#37

Storefront Header

0m 22sCredits in parent
Done
#38

Storefront Footer

0m 21sCredits in parent
Done
#43

Design first page

0.2 cr needed
Backlog
#10

Login/authentication

Credits in subtasks
Backlog
#11

Menu

Credits in subtasks
Backlog
#12

Food detail

Credits in subtasks
Backlog
#13

Bestsellers

Credits in subtasks
Backlog
#14

About

Credits in subtasks
Backlog
#15

Contact

Credits in subtasks
Backlog
#16

Cart

Credits in subtasks
Backlog
#17

Delivery availability

Credits in subtasks
Backlog
#18

Checkout / Order

Credits in subtasks
Backlog
#19

Dashboard

Credits in subtasks
Backlog
#20

Menu CRUD

Credits in subtasks
Backlog
#21

Categories CRUD

Credits in subtasks
Backlog
#22

Orders

Credits in subtasks
Backlog
#23

Delivery zones

Credits in subtasks
Backlog
#24

Rooms/settings

Credits in subtasks
Backlog
#25

Website settings

Credits in subtasks
Backlog
#26

Image/media management

Credits in subtasks
Backlog
#44

Design remaining pages

0.2 cr needed
Backlog
#5

Architecture

0.2 cr needed
Backlog
#6

Workspace task plan

0.2 cr needed
Backlog

No completed page designs yet.

Completed design pages will appear here when they are ready to preview.

Login/authentication: 1. Submit admin credentials
Login/authentication: 2. Retry after failed sign-in
Dashboard: 3. View overview summaries
Categories CRUD: 4. Create category
Categories CRUD: 5. Rename or reorder category
Categories CRUD: 6. Delete category with confirmation
Categories CRUD: 7. Correct inline validation errors
Menu CRUD: 8. Create menu item
Menu CRUD: 9. Assign category and set price
Menu CRUD: Edit existing item
Menu CRUD: Delete menu item
Menu CRUD: 10. Correct inline validation errors
Menu CRUD: 11. Toggle bestseller status
Image/media management: 12. Upload image asset
Image/media management: 13. Attach asset to menu item
Image/media management: 14. Block deleting in-use asset
Image/media management: 15. Retry with valid file
Bestsellers: 16. Verify curated bestsellers
Delivery zones: 1. Create delivery zone
Delivery zones: 2. Deactivate zone
Delivery zones: 3. Delete zone with confirmation
Delivery zones: 4. Correct inline validation errors
Orders: 1. Review order queue
Orders: 2. Open order and review details
Orders: 3. Update order status
Orders: 4. Filter or search queue
Website settings: 17. Replace placeholder content
Website settings: 18. Save storefront settings
Website settings: 19. Correct inline validation errors
Rooms/settings: 20. Create or edit room record
Rooms/settings: 21. View not-applicable notice and settings
Dashboard: 22. Sign out

No completed page designs yet.

Completed design pages will appear here when they are ready to preview.

Login/authentication: 1. Submit admin credentials
Login/authentication: 2. Retry after failed sign-in
Dashboard: 3. View overview summaries
Categories CRUD: 4. Create category
Categories CRUD: 5. Rename or reorder category
Categories CRUD: 6. Delete category with confirmation
Categories CRUD: 7. Correct inline validation errors
Menu CRUD: 8. Create menu item
Menu CRUD: 9. Assign category and set price
Menu CRUD: Edit existing item
Menu CRUD: Delete menu item
Menu CRUD: 10. Correct inline validation errors
Menu CRUD: 11. Toggle bestseller status
Image/media management: 12. Upload image asset
Image/media management: 13. Attach asset to menu item
Image/media management: 14. Block deleting in-use asset
Image/media management: 15. Retry with valid file
Bestsellers: 16. Verify curated bestsellers
Delivery zones: 1. Create delivery zone
Delivery zones: 2. Deactivate zone
Delivery zones: 3. Delete zone with confirmation
Delivery zones: 4. Correct inline validation errors
Orders: 1. Review order queue
Orders: 2. Open order and review details
Orders: 3. Update order status
Orders: 4. Filter or search queue
Website settings: 17. Replace placeholder content
Website settings: 18. Save storefront settings
Website settings: 19. Correct inline validation errors
Rooms/settings: 20. Create or edit room record
Rooms/settings: 21. View not-applicable notice and settings
Dashboard: 22. Sign out