Online Shop Management System – это RESTful сервис для управления интернет-магазином.
Проект разработан на Java 17 с использованием Spring Boot и Maven.
Система поддерживает управление товарами, заказами, пользователями и обработку продаж.
- 🔹 Добавление товара (название, цена, количество, описание)
- 🔹 Удаление товара
- 🔹 Редактирование информации о товаре
- 🔹 Просмотр списка всех товаров
- 🔹 Фильтрация и поиск товаров по параметрам
- 🔹 Создание заказа (список товаров, пользователь, статус)
- 🔹 Отслеживание статуса заказа (в обработке, отправлен, доставлен)
- 🔹 Отмена заказа
- 🔹 Регистрация пользователей
- 🔹 Авторизация (JWT-токен)
- 🔹 Роли пользователей (администратор, покупатель, менеджер)
- 🔹 Подсчет общей суммы заказов
- 🔹 Отчеты по продажам
- 🔹 Фильтрация заказов по дате, статусу, клиенту
- 🔹 Поддержка GET, POST, PUT, DELETE запросов
- 🔹 Возвращает данные в формате JSON
- 🔹 Работает на Spring Boot 3.4.3
online-shop/
│── src/
│ ├── main/
│ │ ├── java/com/example/shop/
│ │ │ ├── controllers/ # REST-контроллеры API
│ │ │ ├── services/ # Логика обработки данных
│ │ │ ├── models/ # Классы-сущности (Product, Order, User)
│ │ │ ├── repositories/ # Интерфейсы для работы с БД
│ │ │ ├── ShopApplication.java # Главный файл приложения
│ │ ├── resources/
│ │ ├── application.properties # Конфигурация
│ ├── test/
│── pom.xml # Maven зависимости
│── README.md
│── checkstyle.xml # Настройки Code Style