À propos du projet
Dev Templates est une collection de modèles de projets pour la plateforme de développement Urbalurba. Elle offre des points de départ rapides, modernes et standardisés pour de nouveaux projets—API, applications web, backends ou expériences—abaissant la barrière d'entrée pour les développeurs et permettant un prototypage rapide avec des bonnes pratiques cohérentes.
Le dépôt est consommé par des scripts dans devcontainer-toolbox ; les développeurs ne le clonent pas directement. Il contient des modèles d'applications (installés via `dev-template`) et des modèles de flux de travail IA (installés via `dev-template-ai`).
Les modèles d'applications incluent des modèles backend (serveur web de base, intégration de base de données avec SQLite, intégration de base de données avec PostgreSQL, file de messages avec Dapr/RabbitMQ, fonctions serverless avec Knative, stockage d'objets avec MinIO, journalisation d'applications) et des modèles d'applications (application React de base avec Designsystemet, application NextJs de base). Chaque modèle fournit un point de départ fonctionnel avec code applicatif, manifestes Kubernetes, Dockerfile et CI/CD GitHub Actions. La commande `dev-template` télécharge le dépôt, affiche un menu et copie le modèle sélectionné dans le projet, en remplaçant les espaces réservés comme `{{GITHUB_USERNAME}}` et `{{REPO_NAME}}`.
Les modèles de flux de travail IA configurent des flux de développement assistés par IA, incluant documentation portable, CLAUDE.md, dossiers de plan (backlog, actif, terminé) et un squelette de projet. Le flux de travail basé sur des plans comprend des plans d'investigation, une mise en œuvre par phases et une validation avec intervention humaine.
La documentation comprend une étude de cas, des détails d'architecture, un guide de configuration pour développeurs et un guide pour développeurs IA. Le projet utilise un développement assisté par IA avec un flux de travail basé sur des plans pour les contributions.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.