Skip to content

andre23arruda/pokeapi-challenge

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Get PokéAPI

PokéAPI challenge

Tecnologias   |    Projeto   |    Instalação|    Telas   |    Exemplo

🚀 Tecnologias

Esse projeto foi desenvolvido com as seguintes tecnologias:

💻 Projeto

Pequeno projeto para salvar pokémons da PokéAPI e exibí-los em uma página

Models

Models


Instalação

Pré requisitos

Ter instalado:

Backend

No terminal, rodar

# Entrar na pasta dos arquivos do backend
cd backend

# Renomear env_example.py para env.py
cp setup/env_example.py setup/env.py
# ADICIONE OS VALORES CORRETOS

# Criar um ambiente virtual
python -m venv venv

# Ativar o ambiente virtual
. activate.sh
# ou
. venv/Scripts/activate # windows
. venv/bin/activate # linux

# Instalar os pacotes necessários
pip install -r requirements.txt

# Executar as migrações
python manage.py migrate

# Criar superusuário (poderá fazer login e entrar no admin)
. create_su.sh
# username -> teste
# password -> teste1234

# Povoar banco de dados
python populate_pokemon.py

# Start
. run.sh
# ou
python manage.py runserver

Backend Endpoints:

  • /admin
  • /api/pokemons
  • /api/pokemons?search=bulba
  • /api/pokemons?search=fire

Frontend

No terminal, rodar

# Entrar na pasta dos arquivos do projeto frontend
cd web

# Renomear .env_example para .env
cp .env_example .env
# ADICIONE OS VALORES CORRETOS

# Instalar os pacotes do projeto
yarn install

# Rodar
yarn start

Telas

Screen 1

Screen 1


Exemplo

Visitar