Número do Grupo: 10
Código da Disciplina: FGA0208-T01
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 |
Backend do projeto QRodizio
Aplicação feita em python com o uso do microframework flask
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.
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".
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 😅.
- Com docker: sudo docker-compose up
- Com Virtualenv: flask run