Этот проект представляет собой простой API на Django для загрузки файлов, который использует Django REST Framework (DRF) и Celery для асинхронной обработки файлов. Он предоставляет конечные точки для загрузки файлов и получения списка всех загруженных файлов вместе с их статусом обработки.
- Загрузка файлов: Пользователи могут загружать файлы через API, и файлы сохраняются на сервере.
- Обработка файлов: После загрузки файлы асинхронно обрабатываются с помощью задач Celery.
- Список файлов: Пользователи могут получить список всех файлов с подробностями, включая время загрузки и статус обработки.
- Клонировать репозиторий:
git clone https://github.com/username/repository.git
cd repository
- Создать .env файл:
cp example.env .env
- Запустить сервис
docker-compose up --build -d
- Схема Swagger
http://127.0.0.1:8000/swagger/
- Проверить покрытие тестами
make coverage