Skip to content

Este projeto é uma aplicação simples, que terá: upload e download de arquivos, versionamento, HATEOAS, Swagger, autenticação, suporte ao Docker e implantação da API em um cluster Amazon ECS de forma manual. Também terá pipeline de integração contínua envolvendo o Github, o Github Actions e um Cluster ECS na Amazon AWS.

Notifications You must be signed in to change notification settings

raquelsouto/api-RESTFul-web-service

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Nesse projeto as tecnologias utilizadas foram:

Spring Boot 3;
Java 18;
Conceitos arquiteturais do REST/RESTful;
Migrations com Flyway;
Postman;
Integração com o banco de dados MySQL;
Content Negotiation;
Versionamento de APIs;
HATEOAS;
Swagger Open API;
Autenticação com JWT e Spring Security;

Testes unitários e de integração com:

JUnit 5;
Mockito;
REST Assured;
Testcontainers;
Upload e download de arquivos;

  • Dockerização da Aplicação

  • Implantação na Amazon AWS

  • Integração Contínua na Amazon AWS com o Github Actions

  • Como consumir a API com React JS

    Utilizaremos o padrão de projeto Value Object - VO

      Arquitetura seguida para o projeto: 
    

    Modelo de arquitetura do projeto

About

Este projeto é uma aplicação simples, que terá: upload e download de arquivos, versionamento, HATEOAS, Swagger, autenticação, suporte ao Docker e implantação da API em um cluster Amazon ECS de forma manual. Também terá pipeline de integração contínua envolvendo o Github, o Github Actions e um Cluster ECS na Amazon AWS.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages