Skip to content

OYBOLATOFF/PapricaCookhouse

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Кулинарный дом "Паприка"

Данный проект представляет собой два компонента:

  • Телеграм-бот для управления меню заведения
  • Веб-сайт для просмотра меню и связи с кулинарным домом

Работа над проектом ведётся в соответствии с Agile методологией, несмотря на то, что разработчиком выступаю я один. Имитация спринтов, ведение задач и трекер времени нужен только лишь для практики.

Схема базы данных (актуальна на 02.07.2024):

image

Машина состояний бота для осмысленных диалогов (Finite State Machine. Актуальна на 01.07.2024)

image

Поведение бота в разных состояниях:

  • Не авторизован: ждет ответное сообщение с секретным кодом для авторизации пользователя. После верно введённого кода переходит в состояние "Авторизован"
  • Авторизован: ждет нажатие кнопки "посмотреть меню", после которого переходит в состояние "Смотрит меню" и показывает все товары в виде кнопок, по нажатию на которых переходит в состояние "выбрал товар"
  • Выбрал товар: ждет нажатие на одну из кнопок "редактировать" или "смотреть"
  • Редактировать: ждет нажатие на одну из кнопок "цена", "название", "описание", "добавить фото"
  • Смотреть: нажатие на кнопку "назад в меню"

⚙️ Релизные планы

Релиз 1.0.1 (выкачен 02.07.2024)

  • Реализовать минимальный функционал бота: получение сообщений, отправка сообщений ✅
  • Реализовать стейт-машину для отслеживания состояния переписки, чтобы диалог получался логическим ✅
  • Спроектировать базу данных и добавить миграции по ней в проект ✅

About

Кулинарный дом "Паприка": сайт и телеграм-бот

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages