Skip to content

Latest commit

 

History

History
44 lines (32 loc) · 2.8 KB

File metadata and controls

44 lines (32 loc) · 2.8 KB

LearnTracker 📚🎯

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

🔍 Ключові можливості

  • Управління завданнями: Створення, редагування та видалення завдань.
  • Категорії: Групування завдань за темами навчання для зручності.
  • Прогрес: Візуальне відображення виконання завдань.
  • Реєстрація та ролі: Система користувачів з реєстрацією, логіном та виходом.
    • Адміністратор: Повний доступ до даних і управління користувачами через вбудовану адмінку Django.
    • Користувачі: Перегляд тільки своїх завдань для забезпечення конфіденційності.
  • Зручна адмінка Django: Легкість управління даними та користувачами через веб-інтерфейс.

🛠 Стек технологій

Backend:

  • Python
  • Django
  • SQLite

Frontend:

  • HTML
  • CSS (з використанням Bootstrap)

🌐 Розгортання

Проект LearnTracker доступний онлайн за адресою:
marialipa.pythonanywhere.com

Особливості розгортання:

  • Хостинг на платформі PythonAnywhere, спеціально розробленій для Python-додатків.
  • Сервер налаштований для обробки запитів і роботи програми в реальному часі.

🎯 Мета проекту

Цей проект створений для демонстрації:

  1. Вміння проектувати та розробляти веб-додатки.
  2. Навичок роботи з базами даних і маршрутизацією на backend.
  3. Створення простого і зручного користувацького інтерфейсу.
  4. Робота з Django: розробка backend-логіки, управління даними та реалізація системи ролей.
  5. Використання Docker для контейнеризації та спрощення розгортання.
  6. Хостинг на PythonAnywhere для публікації та тестування додатка в реальному часі.