Sobre o projeto

Dev Templates é uma coleção de modelos de projeto para a plataforma de desenvolvedores Urbalurba. Oferece pontos de partida rápidos, modernos e padronizados para novos projetos—APIs, aplicativos web, backends ou experimentos—reduzindo a barreira de entrada para desenvolvedores e permitindo prototipagem rápida com práticas recomendadas consistentes. O repositório é consumido por scripts em devcontainer-toolbox; desenvolvedores não o clonam diretamente. Contém modelos de aplicativos (instalados via `dev-template`) e modelos de fluxo de trabalho de IA (instalados via `dev-template-ai`). Os modelos de aplicativos incluem modelos de backend (Servidor Web Básico, Integração Simples de Banco de Dados com SQLite, Integração de Banco de Dados com PostgreSQL, Fila de Mensagens com Dapr/RabbitMQ, Funções Serverless com Knative, Armazenamento de Objetos com MinIO, Registro de Aplicativos) e modelos de aplicativos (Aplicativo React Básico com Designsystemet, Aplicativo NextJs Básico). Cada modelo fornece um ponto de partida funcional com código de aplicativo, manifests Kubernetes, Dockerfile e CI/CD via GitHub Actions. O comando `dev-template` baixa o repositório, mostra um menu e copia o modelo selecionado para o projeto, substituindo espaços reservados como `{{GITHUB_USERNAME}}` e `{{REPO_NAME}}`. Os modelos de fluxo de trabalho de IA configuram fluxos de trabalho de desenvolvimento assistidos por IA, incluindo documentação portátil, CLAUDE.md, pastas de plano (backlog, ativo, concluído) e um esqueleto de projeto. O fluxo de trabalho baseado em plano inclui planos de investigação, implementação em fases e validação com supervisão humana. A documentação inclui um estudo de caso, detalhes de arquitetura, guia de configuração do desenvolvedor e um guia de desenvolvedor de IA. O projeto usa desenvolvimento assistido por IA com um fluxo de trabalho baseado em plano para contribuições.