Skip to content

ArIonMark1/Flask_Project

Repository files navigation

++++++++++++++++++++++++++++ I ++++++++++++++++++++++++++++++++

Стэк:

  • Python 3.7+
  • Flask
  • PostgreSQL
  • SQLAlchemy

Python приложение редактирования пользователей:

Создал Flack приложение со страницами логина, регистрации нового пользователя, страницей редактирования пользователя, удаления и подтверждения удаляния пользователя, так же немного оформил страницу ошибки 404. Рабочая страница пользователя включает список всех пользователей зарегистрированых на сайте, но редактировать их данные может только админ, обычный пользователь может редактировать только свою информацию и только просматривать список других пользователей. Так же все права имеет только админ и возможность редактировать права допуска других пользователей т.е. присваивать права админа. Смотреть данные можно только залогинившись, включен login_required.

Для работы с сайтом автоматически первым пользователем создается админ, так же автоматически создается список пользователей с рандомными значениями на сайте. В разработке приложения использовал базу данных PostgreSQL и ORM SQLAlchemy. Есть так же пример выборки из базы данных в файле control_data.py, создал курсор и использовал чистый SQL код.


Запуск проекта происходит с файла run.py, базовые настройки приложения размещены в файле app.py так же и подключение к базе данных.

Для начала работы необходим фйл .env с параметрами базы данных и секретным ключом.

В папке seeds размещены настройки создания фейковых данных, которые сохраняются в .json файл и после загружаются в базу. Шаблоны страниц расположены в папке templates, для их стилизации использовал Bootstrap. Все нужные библиотеки хранятся в файле requirements.txt

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published