8000 GitHub - st1gok/intershop
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

st1gok/intershop

Repository files navigation

О проекте

Проект содержит витрина интернет-магазина

Возможности

Просмотр товаров

Фильтрация постов по наименованию или описанию

Сортировка товаров по наименованию и цене

Возможность добавлять товары в корзину

Просмотр товаров в корзине

Возможность покупки товаров из корзины

Просмотр истории заказов

Импорт товаров из csv

Использованные технологии

Spring-boot-webflux для web приложения

БД испольуется встроенная база H2

Схема БД накатывается через миграции используя Flyway

Для доступа к БД используется R2DBC

Для маппинга моделей в ДТО используется библиотека mapstruct

В качестве хранилища кэша используется Redis

Для вывода испольуется шаблонизатор Thymeleaf

Платежный сервис использует rest интерфейс

Для платежного сервиса создана OpenApi спецификация на основе которой генерируются клиент и сервер

Для защиты платежного сервиса используется OAuth авторизация сервера Keycloak

Защита приложения посредством Spring Security

Добавлены тестовые пользователи admin(пароль admin) и user(пароль user)

Доступ для добавления товаров только у административных пользователей

Результат билда jar файл

Так же можно собрать docker-образ

Порт по умолчанию 8080

Для импорта товаров страница /admin/import

для удобства запуска создан docker-compose файл

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published
0