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

https://github.com/duduxs/ead-payment-ms

💳 API that manages user's payments from ead
https://github.com/duduxs/ead-payment-ms

api docker ead java-17 jjwt postgres project sprimg-amqp spring-actuator spring-circuit-breaker spring-cloud spring-config-server spring-eureka-client spring-hateoas spring-security

Last synced: about 1 month ago
JSON representation

💳 API that manages user's payments from ead

Awesome Lists containing this project

README

          


Ead Payment



Business Project of the ead's microservice group



It was created in order to manages users's payments



Technologies   |   
How To Use   |   
How To Contribute   |   
License   |   
Ead Ecosystem


Collage

## :rocket: Technologies

This project was developed with the following technologies:

- API:

- [Java 17](https://www.oracle.com/java/technologies/javase/jdk17-archive-downloads.html)
- [Kotlin](https://kotlinlang.org/)
- [JJWT](https://github.com/jwtk/jjwt)
- [Postgres](https://www.postgresql.org/)
- [Spring Web](https://docs.spring.io/spring-boot/docs/current/reference/html/web.html)
- [Spring JPA](https://docs.spring.io/spring-data/jpa/docs/current/reference/html/)
- [RabbitMQ](https://www.rabbitmq.com/)
- [Spring Validation](https://docs.spring.io/spring-framework/docs/4.1.x/spring-framework-reference/html/validation.html)
- [Spring AMQP](https://spring.io/projects/spring-amqp)
- [Spring Security](https://spring.io/projects/spring-security)
- [Spring Actuator](https://docs.spring.io/spring-boot/docs/2.5.6/reference/html/actuator.html)
- [Spring Cloud](https://spring.io/projects/spring-cloud)
- [Spring Cloud Config Server](https://spring.io/projects/spring-cloud-config#overview)
- [Spring Eureka Client](https://cloud.spring.io/spring-cloud-netflix/multi/multi__service_discovery_eureka_clients.html)


- Utils:

- [Spring Log4j2](https://docs.spring.io/spring-boot/docs/2.1.18.RELEASE/reference/html/boot-features-logging.html)
- [Docker](https://www.docker.com/)
- [Docker Compose](https://docs.docker.com/compose/)

- Tests:

- [H2](https://h2database.com/html/main.html)

## :information_source: How to use
To clone and run these configurations, you'll need [Git](https://git-scm.com), From your command line:

```bash
# Clone this repository
$ git clone https://github.com/Duduxs/ead-payment-ms

# Now clone the service-registry repo
$ git clone https://github.com/Duduxs/ead-service-registry-ms

# And config-server repos
$ git clone https://github.com/Duduxs/ead-config-server-ms
$ git clone https://github.com/Duduxs/ead-config-server-repo-ms

```

To run payment:

```bash
# Execute the main class PaymentApplication with dev profile (Be sure to have already service registry and config server up)
```

## :thumbsup: How To Contribute

- Make a fork;
- Create a branch with your feature: `git checkout -b my-feature`;
- Commit changes: `git commit -m 'feat: My new feature'`;
- Make a push to your branch: `git push origin my-feature`.

## :memo: License
This project is under the MIT license. See the [LICENSE](https://github.com/Duduxs/ead-payment-ms/blob/main/LICENSE) for more information.

## :handshake: Ead Ecosystem
Take a look into others microservices that were developed for the EAD Plataform.

- Cross Cuting Microservices
- Service Registry
- Config Server
- Config Server (Impl)
- Gateway
- Business Microservices
- Auth User
- Course
- Notification
- Study case Microservices
- Notification With Hexagonal Architecture

---


Made by Eduardo José 😆 Contact me!