Разработка бэкенда для интернет-магазина

Необходимо создать полнофункциональное серверное приложение для платформы электронной коммерции. Система должна обеспечивать стабильную работу под нагрузкой, безопасное хранение данных и удобный API для интеграции с фронтендом.

Технические требования

Стек технологий:

  • Язык программирования: Java
  • Основной фреймворк: Spring Boot (Web, Validation, Data JPA/JDBC, Security, Data Redis)
  • Протокол API: HTTP/REST
  • Базы данных: PostgreSQL (основное хранилище), Redis (кэширование)
  • Тестирование: jUnit, Mockito, SpringBoot Test
  • Контейнеризация: Docker
  • Контроль версий: Git

Функциональные модули:

  • Управление пользователями и аутентификация
  • Каталог товаров с категориями и фильтрами
  • Корзина покупок и процесс оформления заказа
  • Управление заказами (создание, отслеживание, история)
  • Административная панель для управления контентом

Ключевые аспекты:

  • Реализация механизмов безопасности (авторизация, защита данных)
  • Оптимизация производительности через кэширование в Redis
  • Валидация входящих данных
  • Написание модульных и интеграционных тестов
  • Подготовка Docker-конфигурации для развертывания
  • Документирование API

Ожидается чистая, поддерживаемая архитектура кода, соответствующая best practices разработки на Spring Boot. Все компоненты системы должны быть полностью протестированы.

Разработка проекта ИТП и внутренних сетей водоснабжения и канализации на стадии РД

Требуется выполнить проектирование ИТП и раздела ВК (внутренние сети) для общественного здания площадью свыше 11 000 кв. м. Работа выполняется на стадии рабочей документации (РД).

Автоматизация сбора информации из группы VK

Нужно разработать решение для сбора данных из группы ВКонтакте. Требуется автоматически извлекать ссылки на конкурсы, игры и ежемесячные обои за весь 2025 год и представлять их в структурированной Excel-таблице.