Skip to content

MarkProMaster229/app-To-Do

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📝 Flask Task Manager

Это веб-приложение на Flask с поддержкой регистрации, входа в систему и управления задачами. Все данные сохраняются в PostgreSQL.


🚀 Быстрый старт

📦 Установка зависимостей (для всех ОС)

Установи Python-библиотеки:

pip install flask psycopg2-binary

🪟 Установка и настройка PostgreSQL на Windows

  1. 📥 Скачивание и установка PostgreSQL

    Перейди на сайт: https://www.postgresql.org/download/windows/

    Скачай и установи PostgreSQL, запомни пароль от пользователя postgres, он понадобится позже.

  2. ▶️ Запуск pgAdmin

    После установки найди pgAdmin в меню Пуск и запусти.

  3. 🛠 Создание базы данных

    • Открой pgAdmin.
    • Подключись к серверу (используй пароль, указанный при установке).
    • Кликни правой кнопкой по Databases > Create > Database.
    • Назови базу данных workdb.
  4. ⚙️ Проверка подключения в коде

    В connector.py должны быть такие параметры:

    self.conn = psycopg2.connect(
        dbname="workdb",
        user="postgres",
        password="ТВОЙ_ПАРОЛЬ",
        host="127.0.0.1",
        port="5432"
    )

🐧 Установка и настройка PostgreSQL на Linux

  1. 🔍 Проверка состояния службы PostgreSQL

    sudo systemctl status postgresql

    Показывает, работает ли PostgreSQL.

  2. ▶️ Запуск службы PostgreSQL

    sudo systemctl start postgresql
  3. 📥 Установка PostgreSQL

    sudo dnf install postgresql-server postgresql-contrib
  4. 🛠 Инициализация базы данных

    sudo postgresql-setup --initdb
  5. 📂 Создание базы данных

    psql -U postgres
    CREATE DATABASE workdb;
    \q
  6. ⚙️ Подключение к БД

    Приложение подключается автоматически при запуске Flask — таблицы создаются автоматически, вручную ничего писать не нужно.

▶️ Запуск приложения

python inside.py

Приложение откроется по адресу: http://127.0.0.1:5000/


💡 Возможности

  • 🔐 Регистрация и вход
  • 📋 Добавление задач с дедлайнами и описанием
  • ⏱ Подсчёт дней до дедлайна
  • ✅ Выполненные задачи
  • 🌙 Ночной режим

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published