Skip to content

An4nasik/website

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 

Repository files navigation

Сайт приложения AskKAI

При переходе на сайт человек попадает на страницу авторизации.
Для нее ему необходимо ввести код, полученный при регестрации в телеграме у бота.

Далее происходит переход на следующую страницу и в зависимости от статуса пользователя ему открывается либо личный кабинет учащегося
либо кабиент админестратора
-Впервом случае он увидит свое ФИО, номер группы, баллы и страничку товаров
-Во-втором, он увидит админ-панель в которой будет возможность открыть список пользователей и редактировать в нем их персональные данные еще у него будет возможность открыть список сообщений для которых необходима модерация

Техническая часть

Сайт написан на fastapi, в качестве ORM используется sqlalchemy, СУБД - sqlite3, шаблонизатор - Jinda2

Структура сайта состоит из страницы авторизации(/) и основной страницы(/index) её содержимое будет различаться в зависимости от статуса пользователся указанного в user.db в таблице users

В файле db_session хранится функция ответственная за работу с БД

В users.py хранятся классы для БД

Дополнительно стоит отметить функцию изменения параметров пользователя(/change_user)

Дополнение в авторизации служит файл JWT.py он ответственен за создание и подтверждение JWT токенов, данный функционал почти готов и будет реализовон в будующем

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published