Modern e-commerce self-hosted platform: clients will be happy to order delicious food!
๐ Demo: Select a city
๐ Demo: Website
Loved the taste? Give a star โญ โ itโs like leaving a tip for the chef!
- โ Fully responsive design โ works perfectly on any device.
- ๐ Multiโpage SSR โ fast loading + SEO optimization.
- ๐ Multiโlanguage โ supports 7+ locales.
- ๐๏ธ Multiโcity support โ run separate storefronts for different cities/regions.
- ๐ Persistent cart โ always visible on desktop.
- ๐ Delivery & pickup โ flexible fulfillment options.
- ๐ Instant search โ find products in the catalog.
- ๐ Guest checkout โ no registration required.
Check out PageSpeed Insights. Maybe it's showing all 100s ๐
- 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.
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.
The application currently supports different languages:
| Code | Language | Native | Link |
|---|---|---|---|
en ๐บ๐ธ |
English | English | en-US.ts |
de ๐ฉ๐ช |
German | Deutsch | de-DE.ts |
es ๐ช๐ธ |
Spanish | Espaรฑol | es-ES.ts |
fr ๐ซ๐ท |
French | Franรงais | fr-FR.ts |
ka ๐ฌ๐ช |
Georgian | แฅแแ แแฃแแ | ka-GE.ts |
ru ๐ท๐บ |
Russian | ะ ัััะบะธะน | ru-RU.ts |
zh_cn ๐จ๐ณ |
Simplified Chinese | ็ฎไฝไธญๆ | zh-CN.ts |
You can develop in isolated container with prepared options:
Make a fork. Or clone this repo and use standard command to install dependencies:
pnpm iThis project is licensed under the MIT License - see the License file for details.
There is a great desire to create software that is ideal for ordering and delivering food. It will be a set of solutions that can work together.
Let's see what happens. Offer your ideas and make commits.

