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!

Architecture

No Services Diagrams Yet

Architecture diagrams will be automatically generated when the Project Manager creates tasks for your project.

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