/picasso-test-task

Django REST API, который позволяет загружать файлы на сервер, а затем асинхронно обрабатывать их с использованием Celery

Primary LanguagePythonMIT LicenseMIT

Тестовое задание для Picasso.

Django REST API, который позволяет загружать файлы на сервер

Python Django Django REST Framework PostgreSQL docker Redis Celery

Стек

  • Python 3.11
  • Postgresql
  • Django 4.2.2
  • Django Rest Framework 3.14.0
  • Celery 5.3.1
  • Redis 5.0.0

Установка и запуск

  1. Создать и заполнить .env файл по аналогии с .env.example

  2. Запустить контейнер с сервисами

docker-compose up -d --build

После запуска проекта, подробную инструкцию можно будет посмотреть по адресу http://0.0.0.0:8000/redoc/ или http://0.0.0.0:8000/swagger/

Тестирование

В корневом каталоге выполните команду pytest.

Об авторе

Ирина Фок iricshkin