Food
Self-hosted website for food delivery. Your brand, your customers, zero middleman fees. Check out demo! ๐ ๐ ๐ฅ ๐ฃ ๐ฎ ๐ ๐ฐ
Install / Use
/learn @nextorders/FoodREADME
๐ NextOrders: Food
<p> <a href="https://github.com/nextorders/food/actions/workflows/ci.yml"><img src="https://github.com/nextorders/food/actions/workflows/ci.yml/badge.svg" alt="CI"></a> <a href="https://github.com/nextorders/food/blob/main/LICENSE"><img src="https://img.shields.io/static/v1?label=License&message=MIT&colorA=18181B&colorB=FF7F50" alt="License"></a> <a href="https://vscode.dev/redirect?url=vscode://ms-vscode-remote.remote-containers/cloneInVolume?url=https://github.com/nextorders/food"><img src="https://img.shields.io/static/v1?label=Dev%20Containers&message=Open&colorA=18181B&colorB=FF7F50" alt="Dev Containers"></a> <a href="https://demo.nextorders.space/"><img src="https://img.shields.io/static/v1?label=Demo&message=Open&colorA=18181B&colorB=FF7F50" alt="Demo"></a> </p>Self-hosted website for food delivery. Your brand, your customers, zero middleman fees.
๐ Demo: Select a city
๐ Demo: Website
Loved the taste? Give a star โญ โ it's like leaving a tip for the chef!

๐ฏ Who is this for?
| Who | Current pain | How NextOrders helps | |-----|--------------|---------------------| | Small restaurants & cafes | Aggregators (Uber Eats, DoorDash, etc.) take 20-35% commission | Your own website with zero commission fees | | Restaurant chains | Custom development is expensive, or stuck with legacy systems | Modern, production-ready frontend out of the box | | Ghost kitchens | Full dependency on aggregators, no direct customer relationship | Direct channel to customers, own brand presence | | Dev agencies & integrators | Building food delivery sites from scratch for each client | Ready-to-deploy solution, just connect your backend |
The idea is simple: deploy the web-app container, connect it to your own service that implements food-schema, and you have a modern food ordering website.
๐ฃ Features
Performance & SEO
- PageSpeed 100 โ check it yourself. Fast loading, great Core Web Vitals.
- Multiโpage SSR โ SEO-friendly, indexable by search engines.
Global ready
- 11+ languages โ EN, DE, ES, FR, RU, ZH, and more.
- Multiโcity support โ separate storefronts for different locations.
Conversion focused
- Most often added โ shows items frequently bought together.
- Product video โ boost conversion with video on product pages.
- Persistent cart โ always visible on desktop.
- Delivery & pickup โ flexible fulfillment options.
๐ Architecture
NextOrders separates the frontend (this repo) from the backend (your business logic).

- Web App โ storefront that customers see and use
- Your Backend โ serves your menu, prices, and handles orders
- Shared schema โ typed contract between frontend and backend (see Food Schema)
You keep full control over your data and business logic. The frontend just needs an API that follows the schema.
๐ฅช Tech Stack
- Nuxt: An open source framework that makes web development intuitive and powerful.
- Nuxt UI: A collection of UI components for Nuxt.
- Pinia: A state management solution for Vue.
- TailwindCSS: A utility-first CSS framework for rapid UI development.
- TailwindCSS Motion: Nice animations for TailwindCSS.
- Iconify: An icon library for the web.
- VueUse: A collection of essential Vue composable utilities.
- Zod: A schema definition and validation library for TypeScript and JavaScript.
All dependencies are managed by pnpm. Check the pnpm-workspace.yaml for more details.
๐ฅ Repository structure
There are main apps and services:
- Web App: Web storefront. Client can order delicious food.
- Web App Selector: Welcome screen with a list of available storefronts.
- Essence: An example of a service with business logic and data. Web App and Web App Selector use it via API.
There are packages:
- Food Schema: All types and schemas for the project. Here you can understand main data structures.
- UI: Theme and components for all apps. It is a Nuxt Layer with @nuxt/ui.
- Core: Shared stores and server routes. It is a Nuxt Layer.
๐ Supported Locales
11+ languages out of the box: English, German, Spanish, French, Russian, Chinese, and more.
<details> <summary>Full list of supported languages</summary>| Code | Language | Native | Link |
|------|----------|--------|------|
| en ๐บ๐ธ | English | English | en-US.ts |
| de ๐ฉ๐ช | German | Deutsch | de-DE.ts |
| el ๐ฌ๐ท | Greek | ฮฮปฮปฮทฮฝฮนฮบฮฌ | el-GR.ts |
| es ๐ช๐ธ | Spanish | Espaรฑol | es-ES.ts |
| fr ๐ซ๐ท | French | Franรงais | fr-FR.ts |
| hi ๐ฎ๐ณ | Hindi | เคนเคฟเคเคฆเฅ | hi-IN.ts |
| it ๐ฎ๐น | Italian | Italiano | it-IT.ts |
| ka ๐ฌ๐ช | Georgian | แฅแแ แแฃแแ | ka-GE.ts |
| pt ๐ต๐น | Portuguese | Portuguรชs | pt-PT.ts |
| ru ๐ท๐บ | Russian | ะ ัััะบะธะน | ru-RU.ts |
| zh_cn ๐จ๐ณ | Simplified Chinese | ็ฎไฝไธญๆ | zh-CN.ts |
๐ Quick Start
git clone https://github.com/nextorders/food.git
cd food
pnpm i
pnpm dev
Open http://localhost:3000 โ you'll see the city selector. Pick a city to explore the storefront.
You can also develop in an isolated container with prepared options:
<a href="https://vscode.dev/redirect?url=vscode://ms-vscode-remote.remote-containers/cloneInVolume?url=https://github.com/nextorders/food"><img src="https://img.shields.io/static/v1?label=Dev%20Containers&message=Open&colorA=18181B&colorB=FF7F50" alt="Dev Containers"></a>
๐ค Contributing
Contributions are welcome! Here's how to get started:
- Fork the repository
- Create a feature branch:
git checkout -b my-feature - Make your changes and commit:
git commit -m 'feat: add my feature' - Push to your fork:
git push origin my-feature - Open a Pull Request
Please follow existing code style and conventions. For bug reports and feature requests, use GitHub Issues.
๐ฐ License
This project is licensed under the MIT License - see the License file for details.
Related Skills
node-connect
351.2kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
110.6kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
Writing Hookify Rules
110.6kThis skill should be used when the user asks to "create a hookify rule", "write a hook rule", "configure hookify", "add a hookify rule", or needs guidance on hookify rule syntax and patterns.
review-duplication
100.5kUse this skill during code reviews to proactively investigate the codebase for duplicated functionality, reinvented wheels, or failure to reuse existing project best practices and shared utilities.
