Skip to content

LearnTracker is a web-based tool designed to help users manage and track their learning progress, offering task creation, categorization, and visual progress tracking, with user roles for privacy and admin management.

Notifications You must be signed in to change notification settings

machinatororis/learnTracker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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 для публікації та тестування додатка в реальному часі.

About

LearnTracker is a web-based tool designed to help users manage and track their learning progress, offering task creation, categorization, and visual progress tracking, with user roles for privacy and admin management.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published