Skip to content

G2BC/LUMM-server

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

251 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LUMM-server

Requisitos

Setup local (sem Docker)

1. Clonar o repositório

git clone git@github.com:G2BC/LUMM-server.git
cd LUMM-server

2. Sincronizar dependências

uv sync --dev

3. Ativar ambiente virtual (opcional)

source .venv/bin/activate       # Linux/macOS
.venv\Scripts\activate          # Windows

4. Configurar variáveis de ambiente

cp .env.example .env

5. Executar migrações

uv run flask db upgrade

6. Rodar servidor em desenvolvimento

uv run flask run --host=0.0.0.0 --port=4000

Setup com Docker (recomendado para desenvolvimento)

Para subir ambiente completo com restore de banco e bootstrap de MinIO, siga:

Dev Container (VS Code/Cursor)

  1. Siga primeiro o setup de Docker em docker/dev/README.md (incluindo app-policy.json e backup.dump).
  2. Abra o projeto no editor e execute: Dev Containers: Reopen in Container.
  3. Na primeira criação do container, o comando uv sync --dev roda automaticamente.

Comandos úteis (local)

Criar nova migration

uv run flask db migrate -m "mensagem"

Aplicar migrations

uv run flask db upgrade

Desativar o ambiente virtual

deactivate

⚠️ Mantenha as regras de Lint e Formatação

Para garantir a consistência e a qualidade do código neste projeto, antes de mesclar uma PR, certifique-se de que seu código passou na ferramenta de lint e formatação (ruff) durante a execução da action de CI.

🛠️ Dicas

Rode uv run ruff check . e uv run ruff format . antes de commitar.

📄 Licença

Distribuído sob a Licença MIT. Veja LICENSE para mais informações.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages