https://github.com/duduxs/ead-authuser-ms
👨 API that manages users and ead authorization
https://github.com/duduxs/ead-authuser-ms
api docker ead h2 java-17 jjwt lombok mapstruct postgres project specification-arg-resolver spring-acuator spring-amqp spring-circuit-breaker spring-cloud spring-config-server spring-eureka-client spring-hateoas spring-security
Last synced: 30 days ago
JSON representation
👨 API that manages users and ead authorization
- Host: GitHub
- URL: https://github.com/duduxs/ead-authuser-ms
- Owner: Duduxs
- License: mit
- Created: 2022-05-01T22:14:30.000Z (about 4 years ago)
- Default Branch: main
- Last Pushed: 2023-06-23T23:14:45.000Z (almost 3 years ago)
- Last Synced: 2025-09-04T00:41:25.442Z (9 months ago)
- Topics: api, docker, ead, h2, java-17, jjwt, lombok, mapstruct, postgres, project, specification-arg-resolver, spring-acuator, spring-amqp, spring-circuit-breaker, spring-cloud, spring-config-server, spring-eureka-client, spring-hateoas, spring-security
- Language: Java
- Homepage: https://ead-ms-authuser-prod.herokuapp.com
- Size: 171 KB
- Stars: 0
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
Ead Authuser
Business Project of the ead's microservice group
It was created in order to manages users and all microservices authorization by jwt tokens.
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)
- [Specification Arg Resolver](https://github.com/tkaczmarzyk/specification-arg-resolver)
- [Lombok](https://projectlombok.org/)
- [MapStruct](https://mapstruct.org/)
- [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 Hateoas](https://docs.spring.io/spring-hateoas/docs/current/reference/html/#reference)
- [Spring AMQP](https://spring.io/projects/spring-amqp)
- [Spring Security](https://spring.io/projects/spring-security)
- [Spring Circuit Breaker](https://spring.io/projects/spring-cloud-circuitbreaker)
- [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)
- [Spring DevTools](https://docs.spring.io/spring-boot/docs/1.5.16.RELEASE/reference/html/using-boot-devtools.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-authuser-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 authuser:
```bash
# Execute the main class AuthuserApplication 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-authuser-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!