lynxBios / flask-sqlchemy-to-do-list

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Сайт планeр на flask-sqlalchemy-sqlite

Чтобы развернуть проект на пк:

КОМАНДЫ:

Активируйте вирт-е окружение:
    1)python3 -m venv venv
    2)source venv/bin/activate

Установите файл с зависимостями:
    1)pip install -r requements.txt 

Создайте файл config.py
    1)пропишите переменную SECRET='{ВАШ СЕКРЕТНЫЙ КЛЮЧ}' 

Запустите проект в файле app.py

В проекте реализовано следующее

1)Регистрация пользователей
    1.1 все пароли хэшируются
    1.2 при вводе логина (email) , логин будет проходить валидацию 
2)Авторизация
    2.1 Если пользователя не сущ в бд , то будет выводиться соответствующее
    сообщение
    2.2 Если пользователь есть в бд будет происходить перенаправление на домашнюю страницу

Домашняя страница img.png Страница регистрации img.png При повторной регистрации пользователя выводится flash() cообщение,что пользователь уже существует img.png Когда пользователь вводит различные пароли при регистрации выскакивает flash() сообщение img.png Когда мы соблюдаем всю валидацию и нажимаем "Зарегистрироваться" у нас идет перенаправление на страницу дополнительной авторизации img.png Так же мы видими, что пользователь добавлен в бд и время его добавления все пароли шифруются img.png

Вкладка с созданием задачи на день нужно обязательно указывать свой email img.png Просмотр созданных задач img.png При нажатии на кнопку детальнее можно удалить задачу img.png Нажимаем удалить и нас перенаправляет на список задач img.png Как мы видим задача удалена img.png img.png

About


Languages

Language:HTML 50.9%Language:Python 49.1%