Ezze Menu
Telegram mini app for browsing menus and placing orders.
- Author: senghofreelance-max
- Repository: https://github.com/senghofreelance-max/ezze_menu
- GitHub stars: 0
- Forks: 0
- License: MIT
- Category: Integrations
- Maintenance: Actively Maintained
- Frappe versions: develop
Install Ezze Menu
bench get-app https://github.com/senghofreelance-max/ezze_menu
Add the Frappe Gems badge to your README
Maintain Ezze Menu? Paste this into your README:
[](https://frappegems.com/gems/apps/senghofreelance-max/ezze_menu)
About Ezze Menu
Ezze Menu
Telegram mini app for browsing menus and placing orders.
Installation
bench get-app $URL_OF_THIS_REPO --branch develop
bench install-app ezze_menu
Purpose
ezze_menu is intended to provide the Frappe-side backend and app structure for a Telegram bot mini app where users can:
- browse menu items
- add items to an order
- submit orders from Telegram
- connect the ordering flow to future payment and fulfillment features
Frontend Apps
Two Vue 3 applications now live inside this Frappe app:
ezze_menu_order_app: customer-facing ordering flowezze_menu_admin: admin dashboard
Shared frontend code lives in frontend/shared and provides:
- design tokens and Tailwind preset
- PrimeVue unstyled configuration
- Frappe JS SDK integration
- reusable form, dialog, toast, and layout primitives
Build Notes
Each app has its own package.json, vite.config.js, and Tailwind config.
- build order app:
cd ezze_menu_order_app && npm install && npm run build - build admin app:
cd ezze_menu_admin && npm install && npm run build
The build copies each generated index.html into ezze_menu/www so Frappe can serve:
/order/menu_admin
Contributing
This app uses pre-commit for code formatting and linting. Please install pre-commit and enable it for this repository:
pre-commit install
Related Integrations apps for Frappe & ERPNext
- Insights — Open Source Business Intelligence Tool
- Raven — Simple, open source team messaging platform
- Frappe Whatsapp — WhatsApp cloud integration for frappe
- Frappe Assistant Core — Infrastructure that connects LLMs to ERPNext. Frappe Assistant Core works with the Model Context Protocol (MCP) to expose ERPNext functionality to any compatible Language Model
- Biometric Attendance Sync Tool — A simple tool for syncing Biometric Attendance data with your ERPNext server
- Frappe React Sdk — React hooks for Frappe
- Frappe Js Sdk — TypeScript/JavaScript library for Frappe REST API
- Mcp — Frappe MCP allows Frappe apps to function as MCP servers