Skip to content

Это тестовый проект Телеграм-бота для управления деревом категорий.

Notifications You must be signed in to change notification settings

danya1705/category-tree-bot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Category Tree Bot

Тестовый проект, реализующий Telegram-бот, который позволит пользователям создавать, просматривать и удалять дерево категорий.


Возможности

Доступны простые операции: добавление категории, удаление категории (со всеми потомками), просмотр текущего дерева категорий, а так же просмотр доступных команд.

Также существует возможность выгружать дерево в Excel файл, и, наоборот, загружать дерево из файла (с удалением текущей таблицы).


Запуск

Для запуска требуется вписать в VM-options свой Телеграм-токен:

-Dtelegram.bot.token=1234567890:AAAAaa1aAaa1_AaAAaAAAA1aA11AaA1aaaa

А также поднять базу данных PostgreSQL с параметрами из application.properties


Техническое задание

Техническое задание


База данных

Схема БД:

Схема базы данных

Пример данных:

Пример данных

Путь в поле path формируется следующим образом: корневые элементы имеют в качестве пути пустую строку, а у остальных путь складывается из пути родительского элемента, символа "/" и индекса родительского элемента.


Использованные технологии

Java, Spring boot, PosgreSQL, Liquibase, Lombok, Fastexcel

About

Это тестовый проект Телеграм-бота для управления деревом категорий.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages