При переходе на сайт человек попадает на страницу авторизации.
Для нее ему необходимо ввести код, полученный при регестрации в телеграме у бота.
Далее происходит переход на следующую страницу и в зависимости от статуса пользователя ему открывается либо личный кабинет учащегося
либо кабиент админестратора
-Впервом случае он увидит свое ФИО, номер группы, баллы и страничку товаров
-Во-втором, он увидит админ-панель в которой будет возможность открыть список пользователей и редактировать в нем их персональные данные еще у него будет возможность открыть список сообщений для которых необходима модерация
Сайт написан на fastapi, в качестве ORM используется sqlalchemy, СУБД - sqlite3, шаблонизатор - Jinda2
Структура сайта состоит из страницы авторизации(/) и основной страницы(/index) её содержимое будет различаться в зависимости от статуса пользователся указанного в user.db в таблице users
В файле db_session хранится функция ответственная за работу с БД
В users.py хранятся классы для БД
Дополнительно стоит отметить функцию изменения параметров пользователя(/change_user)
Дополнение в авторизации служит файл JWT.py он ответственен за создание и подтверждение JWT токенов, данный функционал почти готов и будет реализовон в будующем