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
- Host: GitHub
- URL: https://github.com/duduxs/ead-notification-hex-ms
- Owner: Duduxs
- License: mit
- Created: 2022-05-01T22:18:06.000Z (about 4 years ago)
- Default Branch: main
- Last Pushed: 2022-05-08T19:57:43.000Z (about 4 years ago)
- Last Synced: 2025-11-07T13:05:29.628Z (7 months ago)
- Topics: 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
- Language: Java
- Homepage: https://ead-ms-notification-prod.herokuapp.com
- Size: 77.1 KB
- Stars: 0
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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
## :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!