このプロジェクトについて

Dev Templatesは、Urbalurba開発者プラットフォーム向けのプロジェクトテンプレート集です。API、Webアプリ、バックエンド、実験など、新規プロジェクトのための迅速で現代的かつ標準化された開始点を提供し、開発者の参入障壁を下げ、一貫したベストプラクティスによる迅速なプロトタイピングを可能にします。 このリポジトリはdevcontainer-toolbox内のスクリプトによって利用され、開発者が直接クローンすることはありません。アプリテンプレート(`dev-template`でインストール)とAIワークフローテンプレート(`dev-template-ai`でインストール)が含まれています。 アプリテンプレートには、バックエンドテンプレート(Basic Web Server、SQLiteによるSimple Database Integration、PostgreSQLによるDatabase Integration、Dapr/RabbitMQによるMessage Queue、KnativeによるServerless Functions、MinIOによるObject Storage、Application Logging)とアプリケーションテンプレート(Designsystemetを使用したBasic React App、Basic NextJs App)が含まれます。各テンプレートは、アプリケーションコード、Kubernetesマニフェスト、Dockerfile、GitHub Actions CI/CDを備えた動作する開始点を提供します。`dev-template`コマンドはリポジトリをダウンロードし、メニューを表示し、選択したテンプレートをプロジェクトにコピーして、`{{GITHUB_USERNAME}}`や`{{REPO_NAME}}`などのプレースホルダーを置き換えます。 AIワークフローテンプレートは、ポータブルドキュメント、CLAUDE.md、プランフォルダ(backlog、active、completed)、プロジェクトスケルトンを含むAI支援開発ワークフローを設定します。プランベースのワークフローには、調査計画、段階的実装、人間参加型の検証が含まれます。 ドキュメントには、ケーススタディ、アーキテクチャ詳細、開発者セットアップガイド、AI開発者ガイドが含まれます。このプロジェクトは、貢献にプランベースのワークフローを用いたAI支援開発を採用しています。