💠 Регистрация(пользователю высылается код авторизации на email со ссылкой для подтверждения email)
💠 Аутентификация(Spring Security JWT, гостевая корзина)
💠 Авторизация(ограниченный функционал и UI для разных ролей пользователя)
💠 При обновлении страницы пользователь остается в системе пока не выйдет(сохранение токена на фронте)
💠 Админ панель(добавление/удаление/редактирование товара)
💠 Добавление товара в корзину:
- ️️✔️ гостевая корзина, если пользователь не вошел
 - ️️✔️ войдя, корзина мержится и становится личной для этого пользователя
 - ️️✔️ корзина может храниться в БД
 
💠 Реализован полноценный алгоритм покупки товара
- ️️✔️ наполнение корзины
 - ️️✔️ формирование заказа с указанием адреса доставки
 - ️️✔️ После подтверждения заказа -> отправка HTML формы с указанием данных о заказе(номера заказа, списка товаров, адреса доставки ит.д)
 - ️️✔️ отправка данных о заказе в сервис доставки через RabbitMQ
 - ️️✔️ и многое другое.
 
🚀 Изображения:


