Skip to content

AttlanTT/Course

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Course

📝 Список справ (To-Do List) з авторизацією

Опис проекту

Цей веб-додаток реалізує простий список справ із можливістю реєстрації та авторизації користувачів. Кожен користувач має власний список завдань, які можна додавати, редагувати, позначати як виконані, видаляти та сортувати за пріоритетом і дедлайном.

Додатково реалізована темна тема для зручності використання вночі.


Основні можливості

  • Реєстрація нового користувача із хешуванням паролю (SHA-256).
  • Авторизація та сесії для збереження стану входу.
  • Управління особистими завданнями (CRUD: створення, читання, оновлення, видалення).
  • Позначення завдань як виконані/невиконані.
  • Пріоритезація завдань (низький, середній, високий).
  • Пошук завдань по заголовку.
  • Темна/світла тема збережена у локальному сховищі браузера.
  • Валідація даних на клієнтській та серверній стороні.
  • Зберігання даних у локальних JSON файлах (без бази даних).

Технології

  • Python 3.x
  • Flask — веб-фреймворк
  • HTML5, CSS3, JavaScript (ES6)
  • Хешування паролів — hashlib (SHA-256)
  • Зберігання даних у JSON файлах
  1. Клонуй репозиторій або скопіюй файли проекту.
  2. Встанови Python 3.6+ (якщо ще не встановлено).
  3. Встанови залежності (Flask):
  4. Запусти сервер:
    py app.py
  5. Відкрий у браузері:
    http://127.0.0.1:5000
    
  6. Зареєструйся та користуйся додатком.

Структура проєкту

todo-app/ ├── app.py
├── README.md
│ ├── data/
│ ├── users.json
│ └── {username}_tasks.json │ ├── static/
│ ├── style.css
│ └── script.js
│ └── templates/
├── index.html
├── login.html
└── register.html

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published