Creat a website and ordering platform
Worldwide
Full-Stack Restaurant Ordering Application — Project Spec Project Overview A modern, full-stack restaurant ordering application combining a public website, online ordering system, customer accounts, kitchen/order management, and administration into one integrated platform. This is a production-grade web application, not a static or template site. Tech Stack Frontend: Next.js + React + TypeScript Backend: Next.js server-side APIs Database: PostgreSQL (Neon) ORM: Drizzle Authentication: Secure customer/staff/admin accounts and sessions (role-based) Payments: Stripe integration Hosting: Production web hosting Source control: GitHub Mobile: Responsive design + PWA support Functional Requirements Customer-Facing Browse restaurant info and menu Search and filter food items View food images and details Customise products and add extras/options Add items to basket Checkout and pay online (Stripe) Create/login to an account View previous order history Track current order status Leave reviews (order-eligible only) Staff-Facing Receive new-order alerts (real-time) View orders via kitchen board Acknowledge and update order status Manage preparation workflow Admin-Facing Manage products and categories Change prices and availability Manage menu images/options Manage customers and staff accounts Manage and oversee all orders View operational reporting/insights Maintain audit records (who changed what, when) Manage restaurant settings (hours, locations, etc.) Technical Quality Requirements Real database and backend APIs — no static/demo data Server-side validation on all inputs Role-based access control/security (customer, staff, admin) TypeScript type checking passes ESLint passes Successful Next.js production build Codebase structured for future extension without a rebuild Deliverables Full source code via GitHub repository Deployed, working production environment Environment/config documentation for handover Basic technical documentation (setup, architecture overview, key decisions) Out of Scope (to clarify with bidder) UI/UX design (confirm: are designs/wireframes provided, or does the developer design it?) Ongoing hosting costs (billed separately — client-owned Stripe/Neon/hosting accounts) Post-launch support/maintenance (to be quoted separately as a retainer) Third-party integrations beyond Stripe (unless specified) What We're Looking For in a Quote Please provide: Fixed total price (or hourly rate + estimated hours) Estimated timeline to completion Payment milestone structure (e.g. deposit / midpoint / delivery) What's included vs excluded from the above scope Post-launch support/maintenance options and cost Relevant experience/portfolio with similar full-stack ordering or e-commerce apps
$1,000.00
Fixed-price- IntermediateExperience Level
- Remote Job
- Ongoing projectProject Type
Skills and Expertise
Activity on this job
- Proposals:20 to 50
- Last viewed by client:4 days ago
- Interviewing:4
- Invites sent:7
- Unanswered invites:1
About the client
- United Kingdom5:18 PM
Explore similar jobs on Upwork
How it works
Create your free profileHighlight your skills and experience, show your portfolio, and set your ideal pay rate.
Work the way you wantApply for jobs, create easy-to-by projects, or access exclusive opportunities that come to you.
Get paid securelyFrom contract to payment, we help you work safely and get paid securely.
About Upwork
- 4.9/5(Average rating of clients by professionals)
- G2 2021#1 freelance platform
- 49,000+Signed contract every week
- $2.3BFreelancers earned on Upwork in 2020
Find the best freelance jobs
Growing your career is as easy as creating a free profile and finding work like this that fits your skills.
Trusted by