Это веб-приложение на Flask с поддержкой регистрации, входа в систему и управления задачами. Все данные сохраняются в PostgreSQL.
Установи Python-библиотеки:
pip install flask psycopg2-binary-
📥 Скачивание и установка PostgreSQL
Перейди на сайт: https://www.postgresql.org/download/windows/
Скачай и установи PostgreSQL, запомни пароль от пользователя
postgres, он понадобится позже. -
▶️ Запуск pgAdminПосле установки найди pgAdmin в меню Пуск и запусти.
-
🛠 Создание базы данных
- Открой pgAdmin.
- Подключись к серверу (используй пароль, указанный при установке).
- Кликни правой кнопкой по
Databases>Create>Database. - Назови базу данных
workdb.
-
⚙️ Проверка подключения в коде
В
connector.pyдолжны быть такие параметры:self.conn = psycopg2.connect( dbname="workdb", user="postgres", password="ТВОЙ_ПАРОЛЬ", host="127.0.0.1", port="5432" )
-
🔍 Проверка состояния службы PostgreSQL
sudo systemctl status postgresql
Показывает, работает ли PostgreSQL.
-
▶️ Запуск службы PostgreSQLsudo systemctl start postgresql
-
📥 Установка PostgreSQL
sudo dnf install postgresql-server postgresql-contrib
-
🛠 Инициализация базы данных
sudo postgresql-setup --initdb
-
📂 Создание базы данных
psql -U postgres CREATE DATABASE workdb; \q
-
⚙️ Подключение к БД
Приложение подключается автоматически при запуске Flask — таблицы создаются автоматически, вручную ничего писать не нужно.
python inside.pyПриложение откроется по адресу: http://127.0.0.1:5000/
- 🔐 Регистрация и вход
- 📋 Добавление задач с дедлайнами и описанием
- ⏱ Подсчёт дней до дедлайна
- ✅ Выполненные задачи
- 🌙 Ночной режим