LearnTracker — персональний інструмент для відстеження прогресу в навчанні, розроблений як учбовий проект для демонстрації навичок у веб-розробці.
- Управління завданнями: Створення, редагування та видалення завдань.
- Категорії: Групування завдань за темами навчання для зручності.
- Прогрес: Візуальне відображення виконання завдань.
- Реєстрація та ролі: Система користувачів з реєстрацією, логіном та виходом.
- Адміністратор: Повний доступ до даних і управління користувачами через вбудовану адмінку Django.
- Користувачі: Перегляд тільки своїх завдань для забезпечення конфіденційності.
- Зручна адмінка Django: Легкість управління даними та користувачами через веб-інтерфейс.
Backend:
- Python
- Django
- SQLite
Frontend:
- HTML
- CSS (з використанням Bootstrap)
Проект LearnTracker доступний онлайн за адресою:
marialipa.pythonanywhere.com
Особливості розгортання:
- Хостинг на платформі PythonAnywhere, спеціально розробленій для Python-додатків.
- Сервер налаштований для обробки запитів і роботи програми в реальному часі.
Цей проект створений для демонстрації:
- Вміння проектувати та розробляти веб-додатки.
- Навичок роботи з базами даних і маршрутизацією на backend.
- Створення простого і зручного користувацького інтерфейсу.
- Робота з Django: розробка backend-логіки, управління даними та реалізація системи ролей.
- Використання Docker для контейнеризації та спрощення розгортання.
- Хостинг на PythonAnywhere для публікації та тестування додатка в реальному часі.