Skip to content

c137santos/fightfight

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FightFight

FightFight! Porque mata-mata é o melhor formato de campeonatos!

Contribuindo

Para contribuir para esse projeto.

  1. Crie e ative uma nova virtualenv (opcional)
    python -m venv venv
    source venv bin/activate
  2. Instale as dependências
pip install -r requirements.txt
  1. Suba um banco de dados no PostgreSQL para o projeto usar, exemplo com Docker:
docker run -it --rm \
	--name mata-pg \
    -p 5432:5432 \
    -e POSTGRES_PASSWORD=mata \
    -e POSTGRES_USER=mata \
    -v $(pwd)/pgdata:/var/lib/postgresql/data \
    postgres:15
  1. Exporte a variável de ambiente DATABASE_URL
export DATABASE_URL=postgresql://mata:mata@localhost/mata
  1. Aplique as migrações do banco e dados
flask db init
flask db upgrade
  1. Rode a API web 🎉:
flask run
  1. Caso precise migrar alguma tabela
flask db upgrade

Para rodar pytest, é importante exportar a variável de ambiente que configura seu ambiente de teste. Para melhor performace, você pode usar o SQLite. Como como TEST_DATABASE_URL="sqlite:////tmp/matamata.db"

Documentação OpenAPI

A documentação, gerada pelo flask-pydantic-spec, pode ser acessada através do endpoint /swagger:

http://localhost/apidoc/swagger

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published