Skip to content

nbrkvv/3-python-3-fastapi-sqlite-sqlalchemy

Repository files navigation

Виртуальный деканат

Заготовка веб-приложения на FastAPI с:

  • регистрацией пользователей;
  • авторизацией по логину и паролю;
  • ролевым доступом к разделам интерфейса.

Роли

  • student
  • teacher
  • dean_office
  • admin

Доступ к разделам

  • student: Расписание, Документы, Заявления
  • teacher: Расписание, Студенты, Документы
  • dean_office: Студенты, Преподаватели, Заявления, Документы
  • admin: доступ ко всем разделам

Тестовые пользователи

  • admin / admin123 (роль admin)
  • student / student123 (роль student)
  • teacher / teacher123 (роль teacher)
  • dean / dean123 (роль dean_office)

Страницы

  • / — главная
  • /register — регистрация
  • /login — вход
  • /logout — выход
  • /dashboard — личный кабинет (только после входа)
  • /students — раздел «Студенты» (по роли)
  • /teachers — раздел «Преподаватели» (по роли)
  • /applications — раздел «Заявления» (по роли)
  • /schedule — раздел «Расписание» (по роли)
  • /documents — раздел «Документы» (по роли)

Запуск

pip install -r requirements.txt
uvicorn main:app --reload

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors