Skip to content

Cerberus3445/TaskListProject

Repository files navigation

Проект TODO листа с микросервисной архитектурой. Приложения c авторизацией и правами доступа на основе ролей(USER,ADMIN). Помимо базового функционала TODO листа есть цитаты.

Стэк проекта: Spring Boot, Spring Security, JWT, Spring Cloud(Eureka, Load Balancer, Gateway, Resilience4j, Configuration), Spring Data Jpa, Spring REST, LomBok, Thymeleaf, Maven, Mail, Hibernate, PostgreSQL, Swagger, Validation, Docker.

архитектура TaskListProject

url: http://localhost:9001 - web часть проекта; http://localhost:9002, http://localhost:9003 - 2 REST API. Почти идентичны(в 9003 отсутствует документация). Load Balancer распределяет нагрузку между этими сервисами; http://localhost:9002/swagger-ui/index.html#/ - документация по REST API; http://localhost:8761 - Eureka; http://localhost:8888 - Cloud Config Server(берёт данные с https://github.com/Cerberus3445/CloudConfig); http://localhost:9411 - Zipkin;