Repository of the backend part of SoftPlat2048
Бекэнд сервиса-площадки по продаже лиценционного ПО.
RESTful API имеет многомодульную архитектуру: основной модуль с главной частью бизнес-логики, модуль сервиса статистики (хранит данные по продажам), модуль security (отвечает за работу с персональными данными пользователей). Приложение имеет домен, по которому можно обращаться с запросами "http://softplat.ru".
Security:
Main:
Stats:
@Query("SELECT new ru.softplat.stats.server.dto.SellerReportEntry( " +
"s.product.name, sum (s.quantity), sum(s.amount)) " +
"FROM Stats s " +
"WHERE s.dateBuy BETWEEN :start AND :end " +
"GROUP BY s.product.seller.id, s.product.id, s.product.name ")
List<SellerReportEntry> getAllStats(
LocalDateTime start,
LocalDateTime end);
Далее будут представлены варианты запросов для всех ролей, представленных в системе.
Admin:
Seller:
Buyer: Добавление продукта в свою корзину: POST "http://api.softplat.ru/basket/{productId}"
Public:
After starting application:
feat
: for new feature additions.fix
: for fixing bugs or issues.docs
: for documentation changes or updates. style
: for code style and formatting changes. refactor
: for code refactoring without changing functionality. test
: for adding or modifying tests. chore
: for maintenance tasks and general housekeeping. perf
: for performance improvements.feat
: Add user registration functionalityfix
: Resolve issue with login validationdocs
: Update README with installation instructions