Skip to content

Latest commit

 

History

History
84 lines (60 loc) · 2.64 KB

README.md

File metadata and controls

84 lines (60 loc) · 2.64 KB

🛠️ API SoLanches

O SoLanches é um sistema web, criado e desenvolvido durante a disciplina de Engenharia de Software do curso de Ciência da Computação na Universidade Federal de Campina Grande, que tem como objetivo exibir todos os comércios do ramo alimentício de cidades pequenas. Neste repositório está presente a API criada para o sistema. O Frontend do sistema e mais detalhes sobre sua documentação podem ser acessados aqui.

🗒️ Documentação da API

A documentação com instruções de uso para requisições à API pode ser encontrada aqui.

⚙️ Tecnologias utilizadas

  • Python - Linguagem de programação
  • Flask - Framework
  • MongoDB - DataBase
  • PyMongo - Distribuição Python para trabalhar com o MongoDB

Como executar localmente

Crie um arquivo chamado .env para as variáveis de ambiente e coloque as variáveis necessárias para a execução do projeto. Exemplo em: Variáveis de Ambiente

Para executar o sistema de forma automática, basta utilizar o seguinte comando

$ make run

Se optar por executar a API de forma manual, siga os seguintes passos

  1. Crie o ambiente virtual
$ python3 -m venv venv
  1. Ative o ambiente virtual
$ source venv/bin/activate
  1. Instale as dependências
$ pip install -r requirements.txt
  1. Rode a aplicação
$ python3 -m solanches

Como executar os testes

Para executar os testes, basta rodar o comando

$ make test

Se optar por executar manualmente, instale as dependências presentes no arquivo tests-requirements.txt e digite o seguinte comando:

$ python3 -m pytest

Para analisar a cobertura dos testes, utilize o comando make test-cov.

📌 Equipe do SoLanches