Skip to content

CarolineMartins09/Backend-Pokemon

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Backend-Pokemon

Enunciado:

Desafio Pokémon Go!
Sua missão é importar os dados do Pokemon Go, que estão no excel, e criar uma API usando NodeJS para que possamos consumir estes dados de maneira prática, rápida e automatizada.

Esta API deve seguir o mínimo de práticas RESTful e conter listas, busca, paginação e filtros. Fique à vontade para decidir quais filtros são mais interessantes.


Consigo fazer?
Diga sim! Só precisa saber (ou aprender agora) um pouco sobre as seguintes tecnologias:

  • Conceitos de API RESTful
  • Modelagem de dados
  • NodeJS
  • Algum banco de dados, por exemplo, MySQL, SQL Server, MongoDB, etc...
  • git

Migração

Realizado atraves da conversão do arquivo de extensão xlsx para CSV (valores separados por vírgulas), após foi feito a modelagem do banco de dados para inserir todos os dados por import no MySQL Workbench.


Endpoints:

✅ Buscar Todos Pokemon da tabela
✅ Buscar Todos Pokemon com paginação. Senão passar offset tem 1 como fixo
✅ Busca todos com Type1 com paginação e limite por páginação
✅ Busca todos com Type1 e Type2 com paginação e limite por páginação
✅ Buscar pelo nome


Link Render

---RENDER---


Documentação Postman

---DOCUMENTAÇÃO---


⚙️ Instruções para rodar o projeto:

O arquivo requests.rest, presente na pasta raiz do projeto, contém todos os endpoints com url do deploy disponível online (Render)

Caso queira rodar o projeto localmente, as instruções são:

git clone https://github.com/CarolineMartins09/Backend-Pokemon.git

npm install -> para instalar as dependências do projeto

criar um arquivo .env com as informações do seus banco de dados

executar as queries do arquivo queries.sql para criar as tabelas

npm run dev -> para rodar o servidor
Instruções para preencher o arquivo dotenv:

criar um arquivo .env na pasta raiz com as seguintes variáveis:

    DB_HOST: ,
    DB_USER: ,
    DB_PASSWORD: ,
    DB_DATABASE: ,

About

Projeto de criação de API de Pokémon

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors