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