MENU

GET IN TOUCH

mykyta.lavreniuk@gmail.com
Back

Korisu

Tech & Technique

Python, aiogram, Google Sheets API, Pydantic

Description

Korisu is a Telegram ordering bot built for a sushi restaurant in Strasbourg, France. Customers browse the full menu by category, view individual dishes with photos and pricing, manage a cart, and place delivery or pickup orders — all without leaving Telegram. Confirmed orders are pushed in real time to a private Telegram group for the restaurant team and logged to Google Sheets.

Key Features

  • Multi-language support — English, French, Ukrainian, and Russian
  • Menu browsing by category with dish photos, ingredients, weight, and euro pricing
  • Cart with quantity controls and item removal
  • Full checkout flow: name, phone, delivery address, day and time slot selection
  • Delivery fee calculation with Strasbourg area coverage
  • Order confirmation summary before placing
  • Real-time order notifications to a private Telegram group, visible to all restaurant members
  • Orders logged to Google Sheets for the owner

My Role

I built this bot from scratch as a freelance project for a local sushi restaurant in Strasbourg. The goal was to let customers order directly through Telegram, removing friction from third-party apps and giving the owner full visibility over orders in a channel and spreadsheet they already used.

  • Designed and built the full bot using Python and aiogram 3, with FSM-based conversation flows for menu browsing, cart management, and multi-step checkout
  • Implemented multi-language support (EN, FR, UK, RU) with a custom i18n layer
  • Integrated Google Sheets API to log every order automatically for the restaurant owner
  • Built a real-time order notification system that posts structured order summaries to a private Telegram group for the restaurant team
  • Deployed on Render with a Procfile and nixpacks configuration
mykyta.lavreniuk@gmail.com