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

Необходимо создать полнофункциональное серверное приложение для платформы электронной коммерции. Система должна обеспечивать стабильную работу под нагрузкой, безопасное хранение данных и удобный 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. Все компоненты системы должны быть полностью протестированы.

Подготовка производственных файлов для световых букв наружной рекламы

Требуется подготовить полный комплект файлов для фрезеровки, печати, сборки и монтажа световых букв для наружной рекламы. Успешное выполнение этого проекта откроет возможность для дальнейшего сотрудничества.