Разработка бэкенда для платформы автоматизации юридической работы

Мы создаем инновационный продукт в сфере LegalTech, который помогает юристам автоматизировать рутинные задачи: составление типовых документов, Due Diligence, проверку документов на ошибки и риски с помощью искусственного интеллекта, сверку с шаблонами и многое другое.

Суть проекта

Платформа автоматизирует создание документов через мощный конструктор шаблонов, который собирает итоговый документ из сотен блоков на основе сложной логики: условий, формул, ответов ИИ и пользователя. Ваша задача - реализовать ключевую часть бэкенда.

Первая техническая задача

Реализация REST API для модуля управления файловым хранилищем:

  • Загрузка файлов с привязкой к папкам
  • CRUD-операции (создание, чтение, редактирование, удаление) для папок и файлов
  • Интерфейс фронтенда уже готов, предоставлено детальное описание API для интеграции

Стек технологий и требования

Бэкенд-фреймворки

  • Python, Django 4/5+
  • Django REST Framework или Django Ninja - на выбор
  • FastAPI

API и интеграции

  • Опыт разработки и документирования REST API
  • Работа с веб-сокетами (WebSocket) для real-time функций
  • Интеграция с внешними API, работа с аутентификацией (OAuth2, JWT)

Базы данных и инфраструктура

  • PostgreSQL (основная БД)
  • Redis (кэширование, очереди)
  • Celery (фоновые задачи)
  • Docker / Docker Compose для развертывания
  • Опыт работы в Linux-среде, настройка переменных окружения и сетей контейнеров

Работа с данными и AI (общее направление проекта)

  • Индексирование и работа с эмбеддингами для поиска по документам
  • Анонимизация данных (например, с использованием инструментов вроде Microsoft Presidio)

Условия работы

  • Проект рассчитан на 2-3 месяца интенсивной работы.
  • Фриланс, оплата по факту выполнения и согласования задач.
  • Оплата через безопасную сделку на платформе.