Skip to content

Hedriss10/restapi_flask_test_tecnico

Repository files navigation

Desenvolvimento de API REST com Flask

Inicializando o projeto 🔧 🔨 ⚙️

Para inicializar o projeto em sua máquina é de extrema importância que você siga os passos desde readme para que não acontece nenhum erro inesperado.

Configuracão do docker: 🔧 🐳

Se deseja ter controle sobre as configurações do contêiner Docker, como a porta, usuário e senha, é necessário acessar a documentação de desenvolvimento e configuração de ambiente do projeto. Para isso, clique aqui.

Se optar pela instalação padrão do projeto é simplesmente executar no terminal, execute os seguintes comandos:

Construa a imagem e inicie o contêiner.

docker-compose build
docker-compose up -d

O primeiro comando construirá a imagem do PostgreSQL com base no Dockerfile, e o segundo iniciará o contêiner em segundo plano.

Verifique o status do contêiner.

Para verificar se o contêiner está em execução, use o seguinte comando:

docker ps

Clonado o projeto e configurando as intalacões do Python: 🐍🔎💻

Configuracão do Python o projeto foi desenvolvido com package pypi

Mas citar e mostrar como você instalar as depedências com este instalador de pacote.

Criando seu ambiente virtual

python -m venv env # or venv 

De acordo com o comando ele irá criar um venv ou env de sua preferência dentro da pasta que deseja clonar este projeto.

Clonando este projeto

git clone https://github.com/Hedriss10/restapi_flask_test_tecnico.git

Clonando com web URL mas você pode também clona via ssh ou ``GitHub CLI` fique de acordo com sua preferência.

Instalando as dependências

pip install -r requirements.txt

De acordo com o requiremenets.txt ele é o responsável para manter os frameworks na nossa aplicação.


Como executar o projeto 🖥️🌐

Para excutar o servidor da api abra o terminal no diretório que clonou o projeto digita o seguintes comandos:

$env:FLASK_ENV = "development"

Definindo o run.py

$env:FLASK_APP = "run"

Com o Debugger ativo! (axuliar de erros)

python run.py 

Consumindo APIREST com Postman

Documentação da API desenvolvida por Postman e consumida por requisições e testada no Postman. Veja no link PostmanDocs.

Releases

No releases published

Packages

No packages published