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

ローカルでアプリを起動するには、作成したフォルダーを開いて npm run dev:
を実行します。

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

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

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

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

アプリが公開されたら、アプリを開いてアカウントにログインできます。
以上です!管理パネルがオンラインで利用できるようになりました。
チームと共有できるようになりました。これを行うには、アプリの左側のサイドバーにある [アクセスの管理] をクリックします。これにより、他のユーザーの電子メール アドレスを入力してアクセスを設定できるページが開きます。
最終メモ
Kottster について詳しくは、当社の Web サイト kottster.app をご覧ください。
ご質問がある場合やサポートが必要な場合は、ドキュメントを確認するか、GitHub リポジトリにアクセスするか、Discord コミュニティに参加して質問し、フィードバックを共有してください。
読んでいただきありがとうございます。プロジェクトの成功を祈っています!
以上がプロジェクトの管理パネルを数分で作成しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
javascriptの分解:それが何をするのか、なぜそれが重要なのか
Apr 09, 2025 am 12:07 AM
JavaScriptは現代のWeb開発の基礎であり、その主な機能には、イベント駆動型のプログラミング、動的コンテンツ生成、非同期プログラミングが含まれます。 1)イベント駆動型プログラミングにより、Webページはユーザー操作に応じて動的に変更できます。 2)動的コンテンツ生成により、条件に応じてページコンテンツを調整できます。 3)非同期プログラミングにより、ユーザーインターフェイスがブロックされないようにします。 JavaScriptは、Webインタラクション、シングルページアプリケーション、サーバー側の開発で広く使用されており、ユーザーエクスペリエンスとクロスプラットフォーム開発の柔軟性を大幅に改善しています。
JavaScriptの進化:現在の傾向と将来の見通し
Apr 10, 2025 am 09:33 AM
JavaScriptの最新トレンドには、TypeScriptの台頭、最新のフレームワークとライブラリの人気、WebAssemblyの適用が含まれます。将来の見通しは、より強力なタイプシステム、サーバー側のJavaScriptの開発、人工知能と機械学習の拡大、およびIoTおよびEDGEコンピューティングの可能性をカバーしています。
JavaScriptエンジン:実装の比較
Apr 13, 2025 am 12:05 AM
さまざまなJavaScriptエンジンは、各エンジンの実装原則と最適化戦略が異なるため、JavaScriptコードを解析および実行するときに異なる効果をもたらします。 1。語彙分析:ソースコードを語彙ユニットに変換します。 2。文法分析:抽象的な構文ツリーを生成します。 3。最適化とコンパイル:JITコンパイラを介してマシンコードを生成します。 4。実行:マシンコードを実行します。 V8エンジンはインスタントコンピレーションと非表示クラスを通じて最適化され、Spidermonkeyはタイプ推論システムを使用して、同じコードで異なるパフォーマンスパフォーマンスをもたらします。
JavaScript:Web言語の汎用性の調査
Apr 11, 2025 am 12:01 AM
JavaScriptは、現代のWeb開発のコア言語であり、その多様性と柔軟性に広く使用されています。 1)フロントエンド開発:DOM操作と最新のフレームワーク(React、Vue.JS、Angularなど)を通じて、動的なWebページとシングルページアプリケーションを構築します。 2)サーバー側の開発:node.jsは、非ブロッキングI/Oモデルを使用して、高い並行性とリアルタイムアプリケーションを処理します。 3)モバイルおよびデスクトップアプリケーション開発:クロスプラットフォーム開発は、反応および電子を通じて実現され、開発効率を向上させます。
Python vs. JavaScript:学習曲線と使いやすさ
Apr 16, 2025 am 12:12 AM
Pythonは、スムーズな学習曲線と簡潔な構文を備えた初心者により適しています。 JavaScriptは、急な学習曲線と柔軟な構文を備えたフロントエンド開発に適しています。 1。Python構文は直感的で、データサイエンスやバックエンド開発に適しています。 2。JavaScriptは柔軟で、フロントエンドおよびサーバー側のプログラミングで広く使用されています。
C/CからJavaScriptへ:すべてがどのように機能するか
Apr 14, 2025 am 12:05 AM
C/CからJavaScriptへのシフトには、動的なタイピング、ゴミ収集、非同期プログラミングへの適応が必要です。 1)C/Cは、手動メモリ管理を必要とする静的に型付けられた言語であり、JavaScriptは動的に型付けされ、ごみ収集が自動的に処理されます。 2)C/Cはマシンコードにコンパイルする必要がありますが、JavaScriptは解釈言語です。 3)JavaScriptは、閉鎖、プロトタイプチェーン、約束などの概念を導入します。これにより、柔軟性と非同期プログラミング機能が向上します。
next.jsを使用してマルチテナントSaaSアプリケーションを構築する(バックエンド統合)
Apr 11, 2025 am 08:23 AM
私はあなたの日常的な技術ツールを使用して機能的なマルチテナントSaaSアプリケーション(EDTECHアプリ)を作成しましたが、あなたは同じことをすることができます。
まず、マルチテナントSaaSアプリケーションとは何ですか?
マルチテナントSaaSアプリケーションを使用すると、Singの複数の顧客にサービスを提供できます
See all articles