Skip to content

Менеджер задач. На альтернативном фреймворке для REST API - Django Ninja

Notifications You must be signed in to change notification settings

DorLex/django-ninja-task-manager

Repository files navigation

  1. Модель задачи (Task Model):

    • Создать модель для хранения информации о задачах.
    • Поля модели:
      • Название задачи
      • Описание
      • Дата создания
      • Статус выполнения (активная/выполненная)
  2. API с помощью Django Ninja:

    • Создать API для управления задачами в формате JSON.
    • Реализовать следующие операции с задачами:
      • Создание новой задачи
      • Получение списка всех задач
      • Обновление информации о задаче
      • Удаление задачи
      • Операции должны быть безопасными и защищенными аутентификацией.
  3. Фильтрация и сортировка задач:

    • Добавить возможность фильтрации и сортировки задач по различным параметрам, таким как:
      • дата создания
      • статус выполнения и другие критерии.
  4. Аутентификация и авторизация:

    • Реализовать систему аутентификации и авторизации пользователей.
    • Пользователь должен иметь доступ только к своим задачам.
    • Использовать JWT для безопасности API.
  5. Документация API:

    • Создать документацию для API с помощью Django Ninja.
    • Документация должна содержать описание доступных эндпоинтов, параметры запросов и примеры использования.

Стек:

  1. Backend:

    • Django Ninja будет использоваться для создания API для управления задачами.
  2. База данных:

    • PostgreSQL или MySQL.
  3. Аутентификация и авторизация:

    • JWT
  4. Celery:

    • Встроенный инструмент Flower или другой мониторинговый инструмент для отслеживания выполнения задач Celery, просмотра статистики и управления очередью задач.

About

Менеджер задач. На альтернативном фреймворке для REST API - Django Ninja

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published