Skip to content

Latest commit

 

History

History
20 lines (16 loc) · 2.87 KB

README.md

File metadata and controls

20 lines (16 loc) · 2.87 KB

Проект E-Store является приложением для электронной коммерции. Разработано на Java 17 с использованием Spring BOOT. В данном проекте я реализовываю функционал рабочего проекта для представления имеющихся у меня знаний в Java Core, Spring, SQL, а также различных библиотек. Проект иллюстрирует использование различных модулей и API:

  • Spring MVC для пользовательского отображения;
  • Spring Security для аутентификации и авторизации пользователей;
  • Hibernate для соединения с базой данных;
  • Spring Data JPA для сокращения кода;
  • Spring Rest для реализации REST API;
  • Библиотека Lombok для сокращения кода;
  • Thymeleaf для шаблонизации;
  • JavaScript для манипуляции объектами DOM и расширением пользовательского функционала.

E-Store является веб-приложением, представляющий два интерфейса: пользовательский (просмотр каталога, аутентификация, регистрация нового пользователя, добавление товаров в корзину заказов, подтверждение заказа, просмотр статуса заказа) и административный (управление заказами, товарами, клиентами, остатками).

Текущая версия не является финальной и находится на этапе разработки.

Финальное виденье проекта:

  • полная реализация пользовательского интерфейса (добавление фото к товарам, реализация отмены заказов);
  • внедрение telegram-bot - с предоставлением основного функционала: предоставлении информации о местонахождении курьера, отмены заказа, изменения срока доставки;
  • подключение RabbitMQ - для реализации чата с администратором приложения - для решения задач, с которыми не справится бот;
  • реализация административного интерфейса - функционал изменения статуса заказов, формирование и добавление выгрузки различных xlsx отчетов по выручке и продажам.