Back to all posts

Lotos — a Telegram Mini App for food ordering

Browse a menu, build a cart and check out — all inside Telegram.

Lotos — a Telegram Mini App for food ordering
Tech stack
ReactViteTypeScriptTailwindTelegram Mini App

A Telegram Mini App that lets users order food without leaving Telegram. They browse a categorized menu, add items to a cart, review the order and check out — in a responsive UI with a dark mode.

What it does

A categorized food menu, cart management (add, review, edit before checkout), customer detail collection for order processing, responsive layout and dark mode — running as a Mini App inside Telegram.

How I built it

React + Vite + TypeScript with Tailwind, React Router and React Hot Toast, integrated with the Telegram Mini App platform so it runs natively in the Telegram client.

What I learned

Building inside Telegram means designing for someone else's shell: theme params, viewport quirks and the Mini App lifecycle. It's a fast distribution channel once you respect those constraints.