O projeto é uma api que permite a transmissão de informações sobre jogos de video-game. Fizemos um front-end para demonstrar o uso dessa API para os usuários
A API procura oferecer uma base de informações de jogos para ser utilizada ou personalizada por outros usuários na informação de dados e estatísticas
É necessário a instalação do Python, MySQL e Insomnia
Segue abaixo o link para download de cada uma das ferramentas:
- Abra o PGAmin4 e crie no postgre uma database chamada
games_database_api - Selecione o local da sua máquina onde deseja salvar o projeto
- Abra o powershell ou cmd no local selecionado
- Digite
git clone https://github.com/DavidGaleno/games-database-API.gitpara clonar o repositório - Digite cd games_database_api
- Digite
pip install -r requirements.txtpara instalar as dependências - Entre na pasta setup e acesse o arquivo settings.py
- Procure por DATABASES e altere o USER para o seu usuário do postgre e o PASSWORD para sua senha do postgre
- Caso esteja usando Linux, altere o HOST para
127.0.0.1 - Execute o comando
python manage.py makemigrations games_database_apipara configurar o banco de dados (Ele não vai funcionar se não houver um banco de dados chamado games_database_api) - Execute o comando
python manage.py migratepara criar as tabelas no banco de dados - Execute o comando
python populate_script.pypara popular o banco de dados - Digite
python manage.py runserverpara executar a api - Acesse o link
http://localhost:8000/docs(Windows)http://127.0.0.1:8000/docs(Linux) para ver quais entidades e quais são as rotas da API - Agora abra o Insomnia e realize as requisições na URI desejada
- Por fim, leia os cuidados abaixo
*** Caso exclua, por exemplo, um item da tabela gênero, todos os jogos que possuem esse gênero serão excluídos. Isso vale para todas as relações de chave estrangeira
- Insira no terminal npm install para instalar as dependências
- Copie o caminho do arquivo
Dashboard.htmlouBuscaJogos.htmle insira no navegador. Você pode também utilizar a extensão LiveServer no Visual Studio Code.
David Galeno |
Leonardo Vitor |
