Skip to content

darkhan/mentory3

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Разработка Системы Учета Задач "TaskTracker"

Требования

  1. Аутентификация и Авторизация:
    • Реализовать систему регистрации и входа пользователей с использованием email и пароля.
    • Организовать механизм аутентификации и авторизации с использованием сессий и cookies.
  2. Создание, Редактирование и Удаление Задач:
    • Разработать интерфейс для добавления новых задач, включая описание и срок выполнения.
    • Обеспечить возможность редактирования и удаления созданных задач.
  3. Отметка Выполненных Задач:
    • Ввести механизм отметки задач как выполненных, с возможностью их отображения.
  4. Фильтрация и Поиск:
    • Реализовать фильтрацию задач по статусу (выполнено/не выполнено).
    • Внедрить функцию поиска по ключевым словам в описании задач.
  5. Динамическое Обновление Страницы (AJAX):
    • Использовать AJAX для обновления данных без перезагрузки страницы, обеспечивая более плавный пользовательский опыт.
  6. Интеграция с API:
    • Разработать RESTful API для взаимодействия с другими приложениями.
    • Интегрировать API для обмена данными между "TaskTracker" и внешними сервисами.
  7. Работа с Медиафайлами:
    • Предоставить возможность пользователям загружать медиафайлы (изображения) для своих задач.
    • Обеспечить сохранение и обработку загруженных медиафайлов.

Технологии

  1. Используемые Технологии:
    • Backend: Django (Python) для обработки логики, PostgreSQL для хранения данных.
    • Frontend: HTML, CSS, JavaScript с использованием AJAX для динамического обновления.
    • Встроенные средства аутентификации Django для безопасности.
  2. Развертывание:
    • Настройка WSGI-сервера (например, Gunicorn) для обслуживания Django-приложения.
    • Развертывание кода на веб-платформе PythonAnywhere для обеспечения доступности системы.

Подсказка

  • Для упрощения реализации аутентификации и авторизации, воспользуйтесь встроенными средствами Django, такими как django.contrib.auth.
  • Используйте Django ORM для взаимодействия с базой данных PostgreSQL.
  • При работе с медиафайлами, убедитесь, что загружаемые файлы поддерживаются и обрабатываются соответствующим образом.
  • Используйте миграции Django для управления изменениями в схеме базы данных.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published