[go: nahoru, domu]

Skip to content

Desenvolvimento de aplicação de filmes e series do curso de Java: criando sua primeira API e conectando ao front do programa ONE Oracle + Alura

Notifications You must be signed in to change notification settings

SamilMoret/screenmatch3

Repository files navigation

ji# 🎬 Screenmatch3 API

📜 Descrição

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.

Demonstração do Screenmatch

✨ Funcionalidades

  • 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.

🚀 Endpoints

GET /series: Retorna todas as séries GET /series/{id}: Retorna detalhes de uma série específica

📚 Tecnologias Utilizadas

  • Java
  • Spring Boot
  • Spring Data JPA
  • MySQL
  • Google API
  • Maven
  • HTML
  • CSS
  • JavaScript

📂 Estrutura do Projeto

├── src
│ ├── main
│ │ ├── java
│ │ │ └── br
│ │ │ └── com
│ │ │ └── alura
│ │ │ └── screenmatch4
│ │ │ ├── controller
│ │ │ │ └── SerieController.java
│ │ │ ├── dto
│ │ │ ├── model
│ │ │ ├── repository
│ │ │ └── service
│ ├── resources
│ └── test
├── pom.xml
└── README.md

📋 Como Executar

  1. Clone o repositório:
    git clone https://github.com/SamilMoret/screenmatch3.git
  2. Navegue até o diretório do projeto:
cd screenmatch3
  1. Execute o projeto com Maven:
mvn spring-boot:run
  1. Acesse a aplicação em http://localhost:8083

🙌 Agradecimentos

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.

🧑‍💻 Feito por:

Samil Moret

LinkedIn WhatsApp

About

Desenvolvimento de aplicação de filmes e series do curso de Java: criando sua primeira API e conectando ao front do programa ONE Oracle + Alura

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published