Skip to content

🛠️ API criada para o SoLanches, um sistema web que serve como vitrine para comércios do ramo alimentício destinado a cidades pequenas.

License

Notifications You must be signed in to change notification settings

SoLanches/API-SoLanches

Repository files navigation

🛠️ 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

About

🛠️ API criada para o SoLanches, um sistema web que serve como vitrine para comércios do ramo alimentício destinado a cidades pequenas.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages