Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

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

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)