An open API service indexing awesome lists of open source software.

https://github.com/eric-souzams/auth-microservices

Microservices integration project
https://github.com/eric-souzams/auth-microservices

grafana java keycloak open-feign prometheus spring-boot spring-boot-actuator spring-cloud-client spring-cloud-config spring-cloud-eureka-server spring-cloud-gateway spring-cloud-netflix-eureka spring-cloud-netflix-eureka-client spring-cloud-sleuth spring-data-jpa zipkin

Last synced: about 2 months ago
JSON representation

Microservices integration project

Awesome Lists containing this project

README

          


Auth Microservices


Routes  |  
Documentation  |  
Technologies  |  
Building  |  
Docker  |  
Contributing

## Routes
| Method | URL | Description |
|--------|-----------------------------------------|---------------------|
| GET | http://localhost:8080/api/accounts/{id} | Get Account Details |
| GET | http://localhost:8090/api/loans/{id} | Get Loan Details |
| GET | http://localhost:9000/api/cards/{id} | Get Cards Details |

## Documentation
###

| URL | Description |
|------------------------------------------------------------------------------|--------------------------------|

## Technologies
This project was developed using the following technologies:
- [Spring Boot](https://spring.io/)
- [Spring Data JPA]()
- [Spring Boot Actuator]()
- [Spring Cloud Config Server]()
- [Spring Cloud Config Client]()
- [Spring Cloud Netflix Eureka Server]()
- [Spring Cloud Netflix Eureka Client]()
- [Spring Cloud Circuit Breaker - Resilience4J]()
- [Spring Cloud Gateway]()
- [Spring Cloud Sleuth]()
- [Zipkin]()
- [Open Feign]()
- [H2 Database]()
- [Keycloak]()
- [Prometheus]()
- [Grafana]()

## Building
You'll need [Java 11+](https://www.oracle.com/br/java/technologies/javase-jdk11-downloads.html) and [Maven](https://maven.apache.org/download.cgi) installed on your computer in order to build this app.
```bash
$ git clone https://github.com/eric-souzams/auth-microservices.git
$ cd auth-microservices

$ cd {service-name}
$ mvn install

after install all applications
$ cd {service-name}
$ mvn spring-boot:run
```

## Docker
You'll need [Docker](https://www.docker.com/) installed on your computer in order to build this app.
```bash
$ git clone https://github.com/eric-souzams/auth-microservices.git
$ cd auth-microservices

$ cd {service-name}
$ mvn install
$ mvn package

after package all applications
$ docker-compose up
```

## Contributing
This repository is currently under development. If you want to contribute please fork the repository and get your hands dirty, and make the changes as you'd like and submit the Pull request.