

LowDefyは、以下を可能にするソース利用可能なWebフレームワークです。
内部ツール、Webアプリ、管理者パネル、BIダッシュボード、Webサイト、CRUDアプリをシンプルなYAMLまたはJSON構成を作成します。
LowDefy Configは、読み取り、書き込み、コピー、貼り付け、またはテンプレートが簡単です。可能なときに構成しますが、必要なときにコードします。
API呼び出しを行い、最小限の構成でデータベースに読み取りと書き込みを行います。データを接続するWebアプリを作成します。
LowDefyのブロック、リクエスト、オペレーター、アクション、AUTHプロバイダー、およびアダプターはすべてプラグインで拡張でき、最も柔軟な構成Webスタックになります。 NPMを搭載したLowDefyのプラグインシステムにより、開発者は好みのパッケージを使用してモジュールをバンドルできます。未発表のプラグインもリポジトリに追加でき、プロジェクト固有のコードを簡単に使用できるようにします。詳細については、プラグインドキュメントとプラグインプロジェクトの例を参照してください。
LowDefyは、本番環境でnext.jsアプリとして実行されるため、next.js deploymentをサポートするどこにでも展開できます。 Vercel、Docker、またはnext.jsアプリを実行するものでデプロイする。
認証はauth.jsの上に構築されており、最も人気のあるオープンソースの認証層の1つから完全な柔軟性とセキュリティを提供します。 SSO、SAML、2FA、問題ありません。 Google、Okta、Auth0など - 独自のプロバイダーをお持ちください。
LowDefyのMinimal Configは、読み取り、書き込み、理解が簡単になるように設計されているため、コピー、貼り付け、変更、または他の人が中断したところから簡単に拾うことができます。構造化されたスキーマを使用してアプリを定義すると、あらゆるサイズのチームの開発が高速化されます。
LowDefyは、パブリックページとプライベートページの両方を備えたマルチページアプリの構築をサポートし、幅広いユースケースを提供しています。ロールベースのアクセス制御(RBAC)により、必要に応じて安全な粒状アクセス制御を簡単に実装できます。
LowDefyアプリは以下を使用して構築されます。
接続のリストの拡大に取り組んでおり、ここで必要なものに投票することができます。
走る:
pnpx lowdefy@latest init && pnpx lowdefy@latest devこれにより、 lowdefy.yamlと呼ばれるファイルが作成されます。現在の作業ディレクトリには、LowDefyアプリ(および.gitignore )の構成を含むファイルが作成され、http:// localhost:3000でローカル開発サーバーを起動します。 lowdefy.yamlファイルに変更を加えて、それらがアプリに反映されるのを確認します。
LowDefyに貢献する最も簡単な方法は、ブロック、アクション、リクエスト、オペレーター、Authアダプター、プロバイダーなどのカスタムプラグインを作成し、コミュニティの利益のためにNPMに公開することです。
LowDefyプロジェクトにプラグインを簡単に追加および開発できます。 PNPMモノレポセットアップのプラグインプロジェクトの例を参照して、ローカルプラグインの開発をジャンプしてください。
プラグインをNPMに公開する場合は、簡単な発見のためにlowdefy名前に含め、GitHubディスカッションで共有してコミュニティに通知します。
LowDefy Configをapp/..フォルダーに追加して、LowDefyサーバーをローカルに実行します。次のスクリプトのいずれかをサーバーに使用します。
pnpm app:cli:dev : appフォルダーに提供された構成から開発サーバーを起動します。これは、ローカルで開発するのに役立ちます。pnpm app:cli:build : appフォルダーで提供される構成のために、LowDefyアプリの生産ビルドを作成します。pnpm app:cli:start : buildコマンド出力を使用して構築されたLowDefyアプリの生産サーバーを起動します。より事前定義されたスクリプトについては、Project
package.jsonスクリプトを参照してください。
Converting.mdもご覧ください。
V3アプリをV4に変換します - V4変換ノートを参照してください。
このプロジェクトのすべての変更は、changelog.mdに文書化されています。
脆弱性を発見した場合は、security.mdのガイドに従って、これを責任を持って開示してください。
オープンで居心地の良い環境を促進するために、私たちは貢献者とメンテナーとして、貢献者の契約行動規範に従うことを誓約しています。詳細については、code_of_conduct.mdを参照してください。