Skip to content

OrcestraGamificacao/site-back

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Backend do Projeto

Projeto base para a API do site, feita em Flask.

Rodando o Projeto

Primeiramente vamos subir o banco de dados que vamos usar:

na pasta do projeto digite o seguinte comando:

$ docker-compose up -d db

Isso vai subir o banco de dados em segundo plano

Para instalar as dependências do projeto é recomendável utilizar uma virtualenv, para isolar o ambiente.

$ virtualenv .env -p python3

E não se esqueça de ativar a virtualenv

$ source .env/bin/activate

Agora vamos instalar as dependências e o projeto:

$ pip install -r requirements.txt
$ pip install -e .

Após isso precisamos rodar as migrações para preparar o banco

$ alembic upgrade head

E podemos então rodar o projeto

$ flask run

O projeto estará rodando na porta 5000

Obs: Lembre-se de ao fazer alterações no código, reiniciar o servidor.

Gerando novas migrações

A ferramenta que está sendo usada para gerenciar as migrações é o alembic. Para gerar novas migrações bastar o rodar o comando:

$ alembic revision --autogenerate -m "Message"

A flag autogenerate diz ao alembic para gerar a migração a partir das mudanças encontradas nos arquivos de models

About

Backend para o site da Orcestra

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published