Kottster は、開発者が管理パネルを迅速に構(gòu)築して展開できるようにする無料のツールです。わずか 5 分で、完全に機(jī)能する管理パネルを生成し、クラウドに展開して、チームと共有できます。
Kottster を使用してアプリを構(gòu)築すると、React および Node.js 環(huán)境を使用してフルスタック アプリを作成するための Web フレームワークである Remix 上でアプリが実行されます。
この記事では、Kottster アプリを作成し、データベースに接続し、特定のテーブルのページを生成し、任意の場(chǎng)所でホストする方法を説明します。
プロジェクトの作成
始める前に、Node.js (v20 以降) がマシンにインストールされていることを確認(rèn)してください。
新しいプロジェクトを作成するには、次のコマンドを?qū)g行します:
npx @kottster/cli new
プロジェクト名、JavaScript と TypeScript のどちらを使用するか、およびどのパッケージ マネージャーを使用するかを?qū)い亭椁欷蓼?。その後、開始するために必要なものがすべて含まれた新しいプロジェクト フォルダーが作成されます。

ローカルでアプリを起動(dòng)するには、作成したフォルダーを開いて npm run dev:
を?qū)g行します。

アプリが読み込まれると、ログイン ページが表示されます。 「アカウントを作成」をクリックして Kottster にサインアップします。サインアップしたら、アプリの名前を入力し、[アプリの作成] をクリックします。これにより、アプリが作成され、ログインします。
すべての設(shè)定が完了すると、「はじめに」ページが表示されます。

データベースを接続する
[はじめに] ページで、データベースの種類を選択し、接続の詳細(xì)を入力して、[接続] をクリックします。
これにより、必要なパッケージがインストールされ、データベースに接続されたデータ ソースを含むファイルがプロジェクト フォルダーに作成されます。
アプリが自己ホスト型であるため、資格情報(bào)は常に非公開のままであり、Kottster ツールはデータベースにアクセスできないことに注意してください。
ページの生成
データベースに接続すると、「ページの生成」タブが表示されます。

このページは、データベース テーブルのデータを表示または管理するためのページをすばやく作成するのに役立ちます。
「挿入を許可」または「更新を許可」を有効にすると、レコードの追加および更新用のフォームが使用可能になります。 「削除を許可」を有効にすると、レコードを削除する機(jī)能が追加されます。
選択が完了したら、[ページを生成] をクリックします。このツールは自動(dòng)的にページ ファイルを生成し、新しい項(xiàng)目でサイドバー メニューを更新します。
ページの仕組み
管理パネルの各ページは、app/routes ディレクトリにあります。これらのページは基本的に、UI と API の両方として機(jī)能する Remix ルートであり、必要に応じてカスタマイズできます。
Kottster アプリの各ページ ファイルは、ページ自體を表す React コンポーネント をエクスポートする必要があります。このコンポーネント內(nèi)には任意のコンテンツを含めることができます。
特定のデータベース テーブルのページを生成すると、次のものが含まれます:
- createTableRpc 関數(shù)を呼び出す Remix アクション。この関數(shù)はテーブルの動(dòng)作を制御し、その機(jī)能を有効にします。
- このコンポーネントは、アクションで定義された createTableRpc 設(shè)定と密接に関係しています。
「users」テーブル用に生成されたページの例:
npx @kottster/cli new
createTableRpc と
について詳しく學(xué)ぶことができます。ドキュメントのコンポーネント。また、公式ドキュメントで Remix とその Fullstack Data Flow について詳しく學(xué)ぶことをお?jiǎng)幛幛筏蓼埂?/p>
導(dǎo)入
準(zhǔn)備ができたら、Kottster アプリを展開してオンラインで利用できるようにします。デプロイする前に、アプリが適切に構(gòu)築されており、エラーがないことを確認(rèn)してください。
これを行うには、npm run build:
を?qū)g行して、アプリをローカルでビルドします。

エラーがなければ、アプリは公開する準(zhǔn)備ができています。自己ホスト型なので、好きな場(chǎng)所にデプロイできます。導(dǎo)入オプションの詳細(xì)については、こちらをご覧ください。
Vercel への無料導(dǎo)入
この記事では、最も人気のある無料オプションの 1 つである、Kottster アプリを Vercel にデプロイする方法について説明します。
まだアカウントをお持ちでない場(chǎng)合は、vercel.com でアカウントにサインアップすることから始めます。ログインしたら、[新しいプロジェクト] をクリックし、構(gòu)築したアプリを含むリポジトリに接続します。
リポジトリを選択した後、[デプロイ] をクリックします。すぐに、アプリが無料の Vercel ドメインで公開されます。

アプリが公開されたら、アプリを開いてアカウントにログインできます。
以上です!管理パネルがオンラインで利用できるようになりました。
チームと共有できるようになりました。これを行うには、アプリの左側(cè)のサイドバーにある [アクセスの管理] をクリックします。これにより、他のユーザーの電子メール アドレスを入力してアクセスを設(shè)定できるページが開きます。
最終メモ
Kottster について詳しくは、當(dāng)社の Web サイト kottster.app をご覧ください。
ご質(zhì)問がある場(chǎng)合やサポートが必要な場(chǎng)合は、ドキュメントを確認(rèn)するか、GitHub リポジトリにアクセスするか、Discord コミュニティに參加して質(zhì)問し、フィードバックを共有してください。
読んでいただきありがとうございます。プロジェクトの成功を祈っています!
以上がプロジェクトの管理パネルを數(shù)分で作成しますの詳細(xì)內(nèi)容です。詳細(xì)については、PHP 中國(guó)語 Web サイトの他の関連記事を參照してください。
このウェブサイトの聲明
この記事の內(nèi)容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰屬します。このサイトは、それに相當(dāng)する法的責(zé)任を負(fù)いません。盜作または侵害の疑いのあるコンテンツを見つけた場(chǎng)合は、admin@php.cn までご連絡(luò)ください。
Java vs. JavaScript:混亂を解消します
Jun 20, 2025 am 12:27 AM
JavaとJavaScriptは異なるプログラミング言語であり、それぞれ異なるアプリケーションシナリオに適しています。 Javaは大規(guī)模なエンタープライズおよびモバイルアプリケーション開発に使用されますが、JavaScriptは主にWebページ開発に使用されます。
JavaScriptコメント:短い説明
Jun 19, 2025 am 12:40 AM
JavaScriptcommentsEareEssentialential-formaining、およびGuidingCodeexecution.1)single-linecommentseared forquickexplanations.2)多LinecommentsexplaincomplexlogiCorprovidededocumentation.3)clarifyspartsofcode.bestpractic
JSで日付と時(shí)間を操作する方法は?
Jul 01, 2025 am 01:27 AM
JavaScriptで日付と時(shí)間を処理する場(chǎng)合は、次の點(diǎn)に注意する必要があります。1。日付オブジェクトを作成するには多くの方法があります。 ISO形式の文字列を使用して、互換性を確保することをお?jiǎng)幛幛筏蓼埂?2。時(shí)間情報(bào)を取得および設(shè)定して、メソッドを設(shè)定でき、月は0から始まることに注意してください。 3.手動(dòng)でのフォーマット日付には文字列が必要であり、サードパーティライブラリも使用できます。 4.ルクソンなどのタイムゾーンをサポートするライブラリを使用することをお?jiǎng)幛幛筏蓼埂¥长欷椁沃匾圣荪ぅ螗趣蛄?xí)得すると、一般的な間違いを効果的に回避できます。
なぜの下部にタグを配置する必要があるのですか?
Jul 02, 2025 am 01:22 AM
PLACSTHETTHETTHE BOTTOMOFABLOGPOSTORWEBPAGESERVESPAGESPORCICALPURPOSESESFORSEO、userexperience、andDesign.1.IthelpswithiobyAllowingseNStoAccessKeysword-relevanttagwithtagwithtagwithtagwithemaincontent.2.iTimrovesexperiencebyepingepintepepinedeeping
JavaScript vs. Java:開発者向けの包括的な比較
Jun 20, 2025 am 12:21 AM
javascriptispreferredforwebdevelopment、whilejavaisbetterforlge-scalebackendsystemsandroidapps.1)javascriptexcelsininintingtivewebexperiences withitsdynAmicnature anddommanipulation.2)javaofferstruntypyping-dobject-reientedpeatures
JavaScript:効率的なコーディングのためのデータ型の調(diào)査
Jun 20, 2025 am 12:46 AM
javascripthassevenfundamentaldatypes:number、string、boolean、undefined、null、object、andsymbol.1)numberseadouble-precisionformat、有用であるため、有用性の高いものであるため、but-for-loating-pointarithmetic.2)ストリングリムムット、使用率が有用であること
DOMでのイベントの泡立ちとキャプチャとは何ですか?
Jul 02, 2025 am 01:19 AM
イベントキャプチャとバブルは、DOMのイベント伝播の2つの段階です。キャプチャは最上層からターゲット要素までであり、バブルはターゲット要素から上層までです。 1.イベントキャプチャは、AddEventListenerのUseCaptureパラメーターをTrueに設(shè)定することにより実裝されます。 2。イベントバブルはデフォルトの動(dòng)作であり、UseCaptureはfalseに設(shè)定されているか、省略されます。 3。イベントの伝播を使用して、イベントの伝播を防ぐことができます。 4.イベントバブルは、動(dòng)的なコンテンツ処理効率を改善するためにイベント委任をサポートします。 5.キャプチャを使用して、ロギングやエラー処理など、事前にイベントを傍受できます。これらの2つのフェーズを理解することは、タイミングとJavaScriptがユーザー操作にどのように反応するかを正確に制御するのに役立ちます。
JavaとJavaScriptの違いは何ですか?
Jun 17, 2025 am 09:17 AM
JavaとJavaScriptは、異なるプログラミング言語です。 1.Javaは、エンタープライズアプリケーションや大規(guī)模なシステムに適した、靜的に型付けされ、コンパイルされた言語です。 2。JavaScriptは動(dòng)的なタイプと解釈された言語であり、主にWebインタラクションとフロントエンド開発に使用されます。
See all articles