Skip to content

HyagoAssis/API-Clientes-Flask

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 

Repository files navigation

Prova Python

O Projeto trata-se de criar um API REST com um CRUD Clients.

Tecnologias Utilizadas:

  • Python 3.8.10
  • PostgreSQL
  • Flask
  • SQL Alchemy

Autor

Hyago Assis de Novais Oliveira

Métodos

GET

  • Retorna a lista de clientes
  • URL: host/clients

POST

  • Criar um cliente
  • URL: host/client/create

PUT

  • Edita as informações de um cliente
  • URL: host/client/update/id

DELETE

  • Deleta um cliente
  • URL: host/client/delete/id

Utilização

Utilização e instalação dos requisitos para funcionamento da api de forma local.

  • Primeiro copie o arquivo config_example.py e altera o nome para config.py e coloque as informações do banco de dados referentes.

  • Caso não tenha instalado, instale o pacote libpq-dev utilizado o gerenciador de seu sistema operacional, exemplo em ubuntu:

  sudo apt-get install libpq-dev 
  • Em seguida rode o seguinte comando para instalar as dependências na pasta do projeto.
  pip install -r requirements.txt
  • Após isso rode o comando para rodar o upgrade da migrations e inserir as tabelas no banco de dados
  python3 -B -m flask db upgrade
  • Caso queira excluir as tabelas rode o comando
  python3 -B -m flask db downgrade
  • Por fim, através do comando baixo, rode o servidor local para uso da api.
  python3 -B -m flask run

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published