Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/rafhael-s-p/rest-api-studies
API for study purposes
https://github.com/rafhael-s-p/rest-api-studies
amazon-s3 apache-freemaker cache ddd hateoas java-11 logging oauth2 openapi postgresql redis restassured restful-api spring spring-boot spring-data-jpa spring-mvc spring-security
Last synced: 3 days ago
JSON representation
API for study purposes
- Host: GitHub
- URL: https://github.com/rafhael-s-p/rest-api-studies
- Owner: rafhael-s-p
- Created: 2021-08-08T13:30:03.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2023-11-15T18:10:52.000Z (about 1 year ago)
- Last Synced: 2023-11-16T02:27:21.640Z (about 1 year ago)
- Topics: amazon-s3, apache-freemaker, cache, ddd, hateoas, java-11, logging, oauth2, openapi, postgresql, redis, restassured, restful-api, spring, spring-boot, spring-data-jpa, spring-mvc, spring-security
- Language: Java
- Homepage:
- Size: 569 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# API for study purposes
## Technologies and Concepts
✔️ Spring and Dependency Injection
✔️ JPA, Hibernate and Flyway
✔️ Spring Data JPA
✔️ Domain-Driven Design (DDD)
✔️ REST Advanced Fundamentals with Spring
✔️ Bean Validations
✔️ API error handling and modeling
✔️ Integration Tests (REST Assured, JUnit, AssertJ and Maven Failsafe Plugin)
✔️ Best practices and advanced API modeling
✔️ Uploading and downloading files (Local and Amazon S3)
✔️ Sending transactional emails (Apache FreeMarker)
✔️ Cache and HTTP (ETags)
✔️ OpenAPI Documentation (Swagger e SpringFox)
✔️ HATEOAS and Discoverability
✔️ API Versioning (Media Types e URIs)
✔️ Configuration and log management (Loggly)
✔️ Spring Security, OAuth2 and JWT (Opaque Tokens and Transparent Tokens)
✔️ Docker, DockerHub and Docker compose
✔️ Deploy
✔️ Amazon AWS (EC2, ECS, Fargate, ELB, ECR, RDS, S3, Systems Manager Parameter Store, Certificate manager)