https://github.com/albabatista/cityway-activities
Activities Microservice
https://github.com/albabatista/cityway-activities
3-layer-architecture api-rest devtools eureka-client jacoco-plugin java11-spring-boot junit lombok-maven mapstruct microservice mongodb open-api open-api-v3 spring-aop spring-web swagger-ui
Last synced: 4 months ago
JSON representation
Activities Microservice
- Host: GitHub
- URL: https://github.com/albabatista/cityway-activities
- Owner: albabatista
- Created: 2023-12-05T20:15:32.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2024-08-19T15:06:14.000Z (10 months ago)
- Last Synced: 2025-01-18T08:45:23.336Z (5 months ago)
- Topics: 3-layer-architecture, api-rest, devtools, eureka-client, jacoco-plugin, java11-spring-boot, junit, lombok-maven, mapstruct, microservice, mongodb, open-api, open-api-v3, spring-aop, spring-web, swagger-ui
- Language: Java
- Homepage:
- Size: 241 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# cityway-activities
This is **the activities microservice**, which is part of **CityWay (Full Stack Project)**.
This microservice has a 3-tier architecture (business, integration and presentation) and use the following technologies:
- Java 17
- Spring Boot 3
- Spring Web
- Spring Data Mongo DB
- Spring Cloud: Eureka Client
- Spring AOP (used for logging)
- Spring HATEOAS
- Mapstruct
- Lombok
- AWS S3 (to upload images)
- Swagger (to document the api): [](http://localhost:8080/swagger-ui/index.html)http://localhost:8080/swagger-ui/index.htmlAs well as, it has been tested by using JUnit and Mockito with the aid of Jacoco Plugin to
visualize the coverage: ```mvn verify```**CityWay Architecture Diagram**:
