What DegoDB does

DB構造を、レビューできる開発成果物へ。

DegoDB は、既存データベースや設計中の schema を一度 canonical metadata にそろえ、生成コード、API 面、Web preview、引き継ぎ材料を同じ基準から作る開発ツールキットです。

One source, reviewable outputs

入力から引き継ぎまで、基準を分断しない。

  1. 01

    Schema を取り込む

    既存DBまたは設計中の schema を canonical metadata に import し、以後の生成と確認の基準にします。

  2. 02

    PHP成果物を生成する

    DataClass と DBAccess を中心に、現行 sample と contract gate で確認できる成果物を生成します。

  3. 03

    API・画面の面をそろえる

    OpenAPI、PHP-focused proxy runtime、HTML sample、database-first no-code Web preview を metadata からつなぎます。

  4. 04

    検証材料と一緒に渡す

    Source Output、project metadata bundle、canonical metadata から生成した AI/developer handoff context、検証結果を残します。

Current artifact families

現行の主な成果物。

すべてを一度に使う必要はありません。調査、生成、API、preview、引き継ぎのどこまで必要かを先に決めます。

Code

DataClass / DBAccess

PHP 主対象のデータ表現と DB Access 層。sample と user DB contract gate による代表的な検証があります。

Surface

OpenAPI / Proxy / HTML

database-backed metadata から API 面、PHP-focused runtime、sample-backed HTML output を生成します。

No-code

Web runtime preview

canonical metadata と review 済み Source Output を使った list / detail / form preview。独立した hidden-schema builder ではありません。

Handoff

Bundle / AI context

project metadata bundle と、canonical metadata から決定的に生成される AI/developer 向け context を引き継ぎに使います。

Mtool positioning

ORMだけではなく、metadata-driven output generator。

Mtool は application code 内で row や relation を扱うことだけを目的にした ORM ではありません。project metadata から複数の技術成果物を公開し、actual output と reference comparison を含む再現可能な経路を作ります。

Optimize the common path

正規化できる共通部分を安定させる

単純化・正規化できる大部分を、予測可能で反復できる生成経路として整えます。

Explicit extension boundary

複雑さは境界で扱う

複雑なquery、transaction、domain service、外部integrationは、生成DataClass / DBAccessの拡張またはcustom runtimeとして分離します。

この位置づけは、production application全体を自動生成するという主張ではありません。runtime business logic、migration運用、framework integrationには別の設計と実装が必要です。

Where to go next

試す前に、対応レイヤーを確認する。