Skip to content

emeath/loja-anime

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🇯🇵 API Loja Animes

Badge em Desenvolvimento

API Rest que gerencia recursos "anime", "autor" e "genero". Através dela pode-se realizar CRUD nos recursos e obter relátorios como generos por autor, etc. Os dados são armazenados no banco de dados relacional Postgres.

São realizadas verificações para impedir que um anime de mesmo nome seja cadastrado, que um relacionamento entre anime e genero seja cadastrado mais de uma vez e outros.

Modelei o seguinte diagrama entidade-relacionamento para o projeto:

ERD

A API está hospedada no Heroku. Veja a documentação abaixo para mais detalhes de como utilizar a API.

🔌 Técnicas e tecnologias utilizadas

Tech Badge
Java 11 Java
Apache Maven Apache Maven
Spring Boot Spring
Postgres Postgres
Postman Postman
Heroku Heroku

🛠️ Instalção

Foi escolhida para desenvolvimento e testes a plataforma Spring Tool Suite. Para executar o projeto, recomendo o uso da mesma.

Para testar e realizar requisições utilizou-se Postman

O banco utilizado no projeto foi Postgres

  1. Download e configuração da Spring Tool Suite
  2. Download e configuração do Postgres
  3. Download e configuração do Postman
  4. Realizar clone do projeto
git clone https://github.com/emeath/loja-anime.git
  1. Configurar usuário e senha (postgres, postgres) (O usuário e senha padrão utilizados nesse projeto para conexão com o banco são postgres e postgres respectivamente. Sinta-se livre para alterar esses dados em src/main/resources/application.properties)
  2. Criar tabela no banco de dados Postgres com nome loja_animes
  3. Alterar a url base informada na documentção abaixo, de: https://apirest-loja-animes.herokuapp.com para: http://localhost:8080

Spring Tool Suite

  • Importar projeto existente Maven
  • No Boot Dashboard clicar em Start or restart the process associated with the selected elements

Postman

Por favor, veja a documentação da API clicando no botão abaixo:

Postman

About

API REST de animes, autores e generos

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages