Skip to content

UnBArqDsw/2020.1_G10_QRodizio_Backend

Repository files navigation

QRodizio Backend

codecov

Número do Grupo: 10
Código da Disciplina: FGA0208-T01

Alunos

Matrícula Aluno
15/0078692 Caio César de Almeida Beleza
14/0056068 Cauê Mateus Oliveira
12/0116928 Fábio Teixeira
14/0145842 João Pedro Gomes Cabral Ferreira
13/0122254 Lucas Midley

Sobre

Backend do projeto QRodizio

Aplicação feita em python com o uso do microframework flask

Instalação

Linguagens: Python
Tecnologias: Flask, Docker

A aplicação pode ser executada tanto pelo uso do docker quanto por um virtualenv.

No caso do docker, é necessário o uso do docker-compose.

No caso do virtualenv, é necessário uso de um banco de dados postgreesql com um banco de nome "qrodizio_development" previamente criado.

Docker

Preparando ambiente pela primeira vez:

  • sudo docker-compose build
  • sudo docker-compose up
  • sudo docker-compose run api flask create-db

Rodando aplicação:

  • sudo docker-compose up

PS: É recomendável fazer um "sudo docker-compose down" de pois de alguns "ups".

Virtualenv

Preparando ambiente pela primeira vez:

  • virtualenv -p python3 .venv
  • source .venv/bin/activate
  • make install
  • flask create-db

PS: Talvez seja necessário instalar a libpq-dev por causa da psycopg2.

Rodando aplicação:

  • flask run

PS: Caso queira usar Virtualenv mas nao tem um banco de dados posgreesql, basta remover a linha SQLALCHEMY_DATABASE_URI do arquivo "settings.toml" em "[development]". Dessa forma a aplicação vai usar a configuração padrão que é o sqlite. E lembre-se de nao comitar essa alteração 😅.

Uso

  • Com docker: sudo docker-compose up
  • Com Virtualenv: flask run

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages