Веб-приложение для покупки товаров онлайн с поддержкой пользовательской и административной панелей.
Проект реализует базовую функциональность интернет-магазина:
- Покупатели могут регистрироваться, просматривать товары, добавлять их в корзину и оформлять заказы.
- Администраторы управляют товарами, заказами и пользователями через отдельную панель.
- Фронтенд: React (HTML/CSS/JavaScript)
- Бэкенд: Java + Spring Boot
- База данных: PostgreSQL
- Аутентификация: JWT
- API: RESTful
- CI/CD: Jenkins
- Деплой: Docker
- Тестирование: Postman (автотесты API), Selenium (UI-тесты)
- Базовая бизнес-логика
- Деплой в Docker + CI/CD через Jenkins
- Автоматизированные API-тесты в Postman
- UI-автотесты с использованием Selenium
ecommerce/
├── backend/ # Spring Boot приложение
├── frontend/ # React-приложение
├── postman-tests/ # Коллекции и автотесты Postman
├── ui-tests/ # UI-автотесты на Selenium
└── docs/ # Документация (архитектура, API, UI)
docker compose up -d