beetask/GEMINI.md

1.5 KiB

Diretrizes do Projeto BeeTask (GEMINI.md)

Este documento contém as instruções e regras mandatórias para desenvolvimento e manutenção no repositório bee-task-v3.


⚠️ Regra Mandatória: Commit e Push ao Finalizar Edições

Important

Sempre após a finalização de quaisquer edições ou correções no código, é OBRIGATÓRIO realizar o git commit com uma mensagem clara e padronizada e em seguida executar o git push para o repositório remoto.

Fluxo Obrigatório pós-edição:

  1. Validar as alterações (testes/build, ex: tsc -b ou ./mvnw test se aplicável).
  2. Adicionar os arquivos alterados:
    git add <arquivos>
    
  3. Fazer o commit semântico:
    git commit -m "feat/fix/refactor: descrição clara da alteração"
    
  4. Fazer o push imediatamente:
    git push origin <branch-atual>
    

🐳 Atualização de Ambiente Docker

Caso as alterações envolvam o frontend ou backend que rodam via Docker Compose em produção/staging:

  • Frontend:
    docker compose build --no-cache frontend && docker compose up -d --no-deps frontend
    
  • Backend:
    docker compose build --no-cache backend && docker compose up -d --no-deps backend
    

🛠️ Padrões do Projeto

  • Frontend: Vite + React 19 + TypeScript + Tailwind v4 + HeroUI.
    • Verificar tipagem estrita com npm --prefix frontend exec -- tsc -b.
  • Backend: Quarkus 3.34 + Java 17 + Clean Architecture (Domain Entities -> Use Cases -> Interface Adapters -> Frameworks).