Jaloliddin Musayev
Back to projects
In production2026Food & delivery

Corporate catering platform

Lunch ordering for company staff through a Telegram Mini App — nothing to install, and the company gets one monthly invoice.

3
client surfaces
3
languages
123
source files
0
apps to install

Problem

Companies collected lunch orders in a group chat or on paper. Who ordered what was a muddle, the cut-off time was vague, and working out who owed what at month end was a job in itself. On the caterer's side, how many portions to cook stayed unknown until the last minute.

Solution

The whole flow moved inside Telegram. An employee joins their company through an invite link or a company code, picks from the daily menu and orders before the cut-off. A company can be given its own cut-off, earlier than the default. The admin composes the daily menu and, once the cut-off passes, sees the exact portion count; billing rolls up per company.

Key capabilities

  • A Telegram Mini App — nothing to install, sign-in through the Telegram account
  • Joining a company through an invite link or a company code
  • Daily menu builder: the number of dishes is free each day and configurable per weekday
  • Cut-off time — a global setting, or an earlier one per company
  • One user can place several orders a day, each to its own address
  • Side-dish and salad options, enabled per company
  • Reminders through the Telegram bot and a rating prompt after the order
  • Trilingual interface across the Mini App, the site and the admin panel
  • Delivery points on a map (Leaflet) for the courier route

Architecture

One FastAPI backend feeds three surfaces: the Telegram Mini App, the marketing site and the admin panel. The bot runs as its own process, sending reminders and collecting ratings.

User surfaces

Telegram Mini AppMarketing siteAdmin panelTelegram bot

API

FastAPITelegram authCompany scopingi18n

Domain logic

Daily menuCut-off rulesOrders & optionsCompany billing

Scheduled jobs

Menu reminderOrder reminderRating prompt

Stack

Backend

PythonFastAPISQLiteTelegram Bot API

Web

Next.js 16React 19Tailwind CSS v4Leaflet

Telegram Mini App

ReactViteTelegram WebApp SDK

Background jobs

Menu remindersOrder remindersRating collection

My role

Sole developer: backend, Telegram bot, Mini App, marketing site and admin panel.

Client names, domains and server addresses are withheld for confidentiality.