ji# 🎬 Screenmatch3 API
Este projeto é resultado do curso "Java: criando sua primeira API e conectando ao front-end" do Programa ONE Oracle + Alura. O objetivo foi criar uma API REST para fornecer dados a uma aplicação front-end, exercitando conceitos essenciais do desenvolvimento web com Java e Spring Boot.
- API REST: Transformação da aplicação Screenmatch em uma API REST.
- Spring Boot: Utilização do Spring Boot para configurar e executar a aplicação com um servidor embutido.
- Controller: Criação da classe responsável por receber as requisições.
- Anotações Spring: Utilização de @RestController, @RequestMapping, @GetMapping, entre outras.
- Serviços: Implementação de classes de serviço com @Service para fornecer dados ao controlador.
- Rotas e Requisições: Implementação completa das rotas esperadas pelo front-end.
- Filtros e Detalhes: Criação de filtros por categorias e páginas de detalhes com dados de todas as temporadas e episódios.
GET /series: Retorna todas as séries GET /series/{id}: Retorna detalhes de uma série específica
├── src
│ ├── main
│ │ ├── java
│ │ │ └── br
│ │ │ └── com
│ │ │ └── alura
│ │ │ └── screenmatch4
│ │ │ ├── controller
│ │ │ │ └── SerieController.java
│ │ │ ├── dto
│ │ │ ├── model
│ │ │ ├── repository
│ │ │ └── service
│ ├── resources
│ └── test
├── pom.xml
└── README.md
- Clone o repositório:
git clone https://github.com/SamilMoret/screenmatch3.git
- Navegue até o diretório do projeto:
cd screenmatch3
- Execute o projeto com Maven:
mvn spring-boot:run
- Acesse a aplicação em http://localhost:8083
Agradeço ao Programa ONE Oracle + Alura pelo excelente curso e às instrutoras Jacqueline Oliveira e Iasmin Araújo pelo conteúdo didático e enriquecedor.
Samil Moret