Разработка бэкенда и инфраструктуры ERP-системы

Необходимо реализовать полноценную серверную часть (Backend) для ERP-системы, предназначенной для автоматизации ключевых бизнес-процессов компании. Проект включает три основных блока: разработку логики приложения, проектирование базы данных и настройку DevOps-окружения для стабильной работы и развертывания.

Основные задачи

1. Backend-разработка

  • Создание API для модулей системы:
    • Логистика: управление маршрутами, транспортом, отслеживание грузов.
    • Складской учет: инвентаризация, приемка, отгрузка, контроль остатков.
    • Финансы: учет доходов/расходов, формирование отчетов, интеграция с платежными системами.
    • Документооборот: создание, хранение, маршрутизация и согласование документов (накладные, счета, договоры).
  • Реализация бизнес-логики, ролевой модели доступа и системы аутентификации/авторизации.
  • Обеспечение безопасности данных и отказоустойчивости ключевых функций.

2. Архитектура и разработка базы данных

  • Проектирование структуры БД (схемы, таблицы, связи), оптимизированной под высокие нагрузки и сложные запросы.
  • Выбор подходящей СУБД (реляционная или гибридная).
  • Написание миграций и обеспечение целостности данных.

3. DevOps-инфраструктура (CI/CD и базовое окружение)

  • Настройка конвейера непрерывной интеграции и доставки (CI/CD) для автоматического тестирования и развертывания.
  • Базовая настройка среды выполнения (например, использование Docker, оркестраторов).
  • Обеспечение мониторинга и логирования работы системы.

Требования к результату

  • Масштабируемая и поддерживаемая архитектура бэкенда.
  • Документированная и нормализованная схема базы данных.
  • Рабочий CI/CD-конвейер, позволяющий команде быстро и безопасно вносить изменения.
  • Чистый, документированный код и инструкции по развертыванию.