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

https://github.com/duduxs/ead-notification-hex-ms

🔔 Notification API but with hexagonal arch
https://github.com/duduxs/ead-notification-hex-ms

api docker ead java-17 jjwt postgres project spring-actuator spring-amqp spring-cloud spring-config-server spring-eureka-client spring-jpa spring-security spring-validation spring-web

Last synced: about 1 month ago
JSON representation

🔔 Notification API but with hexagonal arch

Awesome Lists containing this project

README

          


Ead Notification Hex



It's the same notification api but with hexagonal archicteture



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)
- [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/)
- [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:

- [Docker](https://www.docker.com/)
- [Docker Compose](https://docs.docker.com/compose/)

## :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-notification-hex-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 notification-hex:

```bash
# Execute the main class EadNotificationHexApplication 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-notification-hex-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!