Skip to content

Cerberus3445/TaskListProject

Repository files navigation

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

Стэк проекта: Spring Boot, Spring Security(Basic Auth со стороны Rest сервиса), Spring Cloud(Eureka, Load Balancer, Feign. Resilience4j, Configuration), Spring Data Jpa, Spring REST, LomBok, Thymeleaf, Maven, Mail, Hibernate, PostgreSQL, Swagger, Validation, Docker.

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

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