← Livefeed

Full-Stack Developer Needed for Restaurant Website, Online Ordering & Management System

Budget: $50.0 FIXED / ⭐ 0.00 (0) India

web-programming, php, html5, api-integration, web-design, css, javascript

Gewenste kwalificaties

  • Ervaring: Expert
Job Title Full-Stack Developer Needed for Restaurant Website, Online Ordering & Management System Project Overview I am looking for an experienced Full-Stack Web Developer or Development Team to build a complete, modern, production-ready Restaurant Website and Restaurant Management System. The project is for: MARHABA DUM BIRYANI & LOUNGE Location: Bangkok, Thailand I already have detailed UI design concepts and a complete feature blueprint for the project. I need a developer who can convert the design and requirements into a fully functional web application. This is NOT a simple static restaurant website. I need a complete system including: - Customer Website - Online Food Ordering - Shopping Cart & Checkout - Payment Integration - Admin Dashboard - Kitchen Display System (KDS) - Delivery Management - Customer Management - Offers & Coupons - Reports & Analytics - AI Customer Support - Notifications and Automation --- 1. CUSTOMER WEBSITE The customer-facing website should include: Home Page - Modern restaurant design - Restaurant branding - Hero section - Order Now button - View Menu button - Popular dishes - Categories - Special offers - Customer reviews - Restaurant information - Location and contact details Menu System The restaurant has multiple food categories. Examples include: - Breakfast - Asian Breakfast - Snacks - Soups - Salads - Steaks - Appetizers - Mix Grill - Seafood - Arabic Food - Indian/Pakistani Food - Vegetables - Paneer - Chicken - Mutton - Fish & Prawns - Naan / Roti - Biryani - Chinese - Arabian Rice - Combo Meals - Pasta - Juices - Hot & Soft Drinks Admin must be able to manage all categories and menu items. Food Detail Page Each food item should support: - Food image - English name - Arabic name (where applicable) - Description - Price - Category - Vegetarian / Non-Vegetarian - Availability status - Quantity selector - Spice level - Customization options - Add-ons - Add to Cart Examples of customization: - Bone / Boneless - Extra Rice - Extra Naan - Extra Cheese - Extra Sauce --- 2. SHOPPING CART The cart should include: - Food items - Quantity controls - Remove item - Subtotal - Delivery fee - Tax/service charge - Discounts - Coupon code - Final total Buttons: - Continue Shopping - Proceed to Checkout --- 3. CHECKOUT SYSTEM Customer information: - Full Name - Mobile Number - Email - Delivery Address - Building / Hotel - Room Number (optional) - Google Maps Location - Special Instructions Order Types: - Dine-in - Takeaway - Delivery Optional future support: - Scheduled orders --- 4. PAYMENT SYSTEM The system should support configurable payment methods such as: - Cash - Cash on Delivery - Online Payment Gateway - Bank Transfer - QR Payment Payment methods should be configurable from the Admin Panel. Important: The developer must recommend the best payment gateway suitable for Thailand/Bangkok. --- 5. ORDER MANAGEMENT Order flow: NEW ↓ CONFIRMED ↓ PREPARING ↓ READY ↓ OUT FOR DELIVERY ↓ DELIVERED / COMPLETED Alternative status: CANCELLED Admin should be able to: - Accept orders - Reject orders - Update order status - Print orders - Send orders to Kitchen - View payment status - View customer information --- 6. KITCHEN DISPLAY SYSTEM (KDS) A separate Kitchen Display System is required. Kitchen staff should see only necessary information. Columns: NEW New incoming orders. PREPARING Orders currently being prepared. READY Orders ready for pickup or delivery. COMPLETED Finished orders. Features: - Real-time order updates - New order notifications - Preparation timer - Start Preparing button - Mark Ready button - Full-screen mode - Print KOT option if possible Kitchen staff should not see unnecessary customer personal information. --- 7. DELIVERY MANAGEMENT Delivery management system should include: - Delivery orders - Pending delivery - Assigned orders - Out for delivery - Delivered orders - Cancelled orders Delivery staff management: - Add delivery rider - Assign orders - Rider status - Delivery history Optional: - Live location tracking - Map integration Delivery charges and delivery areas must be configurable by Admin. Do not hard-code delivery areas. --- 8. CUSTOMER ACCOUNT Customers should be able to: - Register - Login - Mobile OTP or secure authentication - Forgot Password Customer dashboard: - Profile - My Orders - Previous Orders - Order Tracking - Saved Addresses - Favourite Foods - Reviews - Payment History - Reorder option --- 9. ADMIN DASHBOARD A complete Admin Dashboard is required. Dashboard should display: - Today's Revenue - Total Orders - Pending Orders - Preparing Orders - Completed Orders - Cancelled Orders - Total Customers - Online Payments - Cash Payments - Average Rating Admin should be able to manage: - Orders - Menu - Categories - Customers - Delivery - Staff - Payments - Offers - Coupons - Reviews - Reports - Restaurant Settings - AI Settings --- 10. MENU MANAGEMENT Admin must be able to manage the menu without developer assistance. Features: - Add Food Item - Edit Food Item - Delete Food Item - Change Price - Upload Images - Change Category - Add Description - Add Arabic Name - Add English Name - Available / Out of Stock - Food Options - Add-ons --- 11. OFFERS & COUPONS Admin should be able to create: - Percentage Discount - Fixed Discount - Coupon Code - Free Delivery - Combo Offer - Happy Hour Offer Each offer should support: - Offer Name - Coupon Code - Discount Type - Discount Value - Minimum Order - Start Date - End Date - Usage Limit - Active / Inactive Status --- 12. REVIEWS & RATINGS Customers should be able to rate: - Food Quality - Service - Delivery Features: - Star Rating - Review Comment - Verified Order Review - Review moderation by Admin After a completed order, the system should optionally send a review request. Maximum automated reminders: - Reminder 1 - Reminder 2 After that, reminders should automatically stop. Admin must be able to turn this feature ON/OFF. --- 13. AI CUSTOMER SUPPORT An AI customer support system is required. The AI should answer approved restaurant-related questions such as: - What is on the menu? - What is the price of Chicken Biryani? - Is delivery available? - Where is the restaurant? - What are the opening hours? - How can I place an order? - What payment methods are available? - What is my order status? - Which items are available? Important requirement: The AI should only use: - Approved restaurant information - Menu database - Order information when authorized - Approved FAQs and knowledge base Sensitive or complex cases should be transferred to Admin. The developer should clearly explain: - Which AI provider will be used - Expected monthly AI costs - How restaurant data will be controlled --- 14. WHATSAPP & EMAIL Integration requirements: - WhatsApp button - Order notifications - Customer order updates - Email notifications Possible automation: - Order confirmation - Order status updates - Review requests Please clearly mention which integrations are officially supported and what third-party costs may apply. --- 15. REPORTS & ANALYTICS Admin reports should include: - Daily Sales - Weekly Sales - Monthly Sales - Total Revenue - Total Orders - Most Ordered Food - Category Sales - Cancelled Orders - Delivery Orders - Cash Payments - Online Payments - Customer Growth - Customer Reviews - Offer Performance Export options: - Excel - PDF --- 16. STAFF ACCOUNTS & ROLES Different user roles are required. Super Admin Full access. Manager - Orders - Menu - Customers - Reports Kitchen Staff Kitchen Display only. Delivery Staff Assigned delivery orders only. Accountant - Payments - Financial Reports The system must have proper Role-Based Access Control. --- 17. RESTAURANT LOCATION Restaurant location: MARHABA DUM BIRYANI & LOUNGE 6/2-5 Sukhumvit Soi 3/1 Orchid Inn Hotel, 2nd Floor Bangkok 10110, Thailand Features: - Google Maps integration - Get Directions button - Call button - WhatsApp button - Contact information Admin must be able to edit restaurant information. --- 18. RESPONSIVE DESIGN The system must work properly on: - Android - iPhone - Tablet - Laptop - Desktop The Kitchen Display should be optimized for: - Tablet - Desktop - Large screens --- 19. SECURITY REQUIREMENTS The developer must implement: - HTTPS / SSL - Secure Authentication - Password Hashing - Role-Based Access - Secure API - Environment Variables - No API keys exposed in frontend - Secure Payment Integration - Admin Activity Logs - Database Backups --- 20. BACKUP SYSTEM Required: - Daily Database Backup - Weekly Full Backup - Backup restoration process Admin should have access to backups where appropriate. --- 21. RECOMMENDED TECHNOLOGY I am open to recommendations, but preferably: Frontend - Next.js / React Backend - Node.js / NestJS / Express Database - PostgreSQL Authentication - Secure JWT / Session-based authentication Real-Time Features - WebSockets / Socket.io or equivalent Hosting - Production-ready cloud hosting The developer may recommend a better architecture if justified. --- 22. UI / DESIGN I already have UI design concepts for the following pages: Customer Side 1. Home Page 2. Menu Page 3. Food Detail Page 4. Cart Page 5. Checkout Page 6. Order Confirmation 7. Order Tracking 8. Customer Account 9. Reviews & Ratings Admin Side 10. Admin Dashboard 11. Kitchen Display System 12. Delivery Management 13. Reports & Analytics 14. Offers & Coupons 15. AI Customer Support 16. Restaurant Location & Contact The final implementation should follow the overall design concept but must be properly optimized for real-world functionality, responsiveness, accessibility, and performance. --- 23. DEVELOPMENT PROCESS I want the project completed in phases. Phase 1 — Core System - Customer Website - Menu - Cart - Checkout - Orders - Admin Dashboard - Menu Management - Kitchen Display Phase 2 — Advanced Restaurant Management - Payment Integration - Delivery Management - Customer Accounts - Reviews - Coupons - Reports - Staff Roles Phase 3 — AI & Automation - AI Customer Support - WhatsApp Integration - Email Automation - Review Reminders The developer should provide a clear milestone plan. --- 24. REQUIRED FROM THE DEVELOPER Please provide: 1. Your relevant portfolio 2. Examples of restaurant ordering systems you have built 3. Recommended technology stack 4. Estimated development timeline 5. Fixed-price quote or detailed milestone pricing 6. Team size (if applicable) 7. Post-launch support details 8. Estimated monthly running costs 9. Payment gateway recommendations for Thailand 10. AI integration approach --- 25. IMPORTANT HANDOVER REQUIREMENTS At the final handover, I must receive: - Complete Frontend Source Code - Complete Backend Source Code - Database Schema - Database Backup - Admin Access - Server Access - Hosting Access - Domain Access - Git Repository Access - Deployment Documentation - API Documentation - Environment Variable Documentation - Payment Integration Details - AI Integration Details - Email/Notification Configuration - Backup Instructions Important: All important accounts, source code repositories, domains, hosting, payment accounts, and API accounts must be owned or accessible by me. The developer must not keep the project permanently dependent on their personal accounts. --- 26. TESTING REQUIREMENTS Before final payment, the complete system must be tested. Testing should include: - Menu Test - Add to Cart Test - Checkout Test - Payment Test - Order Test - Admin Test - Kitchen Test - Delivery Test - Notifications Test - AI Test - Backup Test - Mobile Responsive Test - Security Review --- FINAL REQUIREMENT I am looking for a reliable and experienced developer who can build a real production-ready system, not just a demo or static website. The developer should first provide: Development Plan → Milestones → Demo/Staging Version Then: Testing → Bug Fixing → Final Production Deployment → Complete Handover Please do not apply if you only build simple static websites. When applying, please start your proposal with: "I understand this is a complete Restaurant Ordering and Management System, not a simple website." This will help me identify developers who have carefully read the requirements.
Openen op Upwork

AI proposal draft

Generate a short cover letter for this job. Edit before sending.

Sign in to generate an AI proposal draft.

Inloggen