コンテンツにスキップ

Archie Core ドキュメント

Archie Core バナー

バックエンドコンソールへようこそ。このプラットフォームは、アプリケーションのサーバーサイドロジック、データアーキテクチャ、インフラストラクチャの中央コマンドセンターとして機能します。データベースの管理、自動生成されたGraphQL APIの探索、アプリケーションの重要なサービスの設定を行うための統合インターフェースを提供します。


データモデルは、アプリケーションの基盤です。ここでは、複雑な移行スクリプトを書くことなく、データベースの構造を定義します。

  • テーブル: データベーステーブル(例: users, audit_events)を作成および管理して、アプリケーションレコードを保存します。
  • スキーマとフィールド: 特定のデータ型(テキスト、数値、日付、UUID)を定義し、テーブル間のリレーションシップを構成します。
  • ビューとデータ型: 複雑なデータ集計用のSQLビューを作成し、スキーマ全体で値を標準化するための再利用可能なデータ型(列挙型)を定義します。

APIエクスプローラーは、アプリケーションのAPIと直接対話できる統合されたGraphiQL環境です。

  • 自動生成API: システムは、データモデルに基づいてGraphQLクエリ、ミューテーション、およびサブスクリプションを自動的に生成します。
  • コンポーザー: フィールドをクリックするだけでクエリを構築できるビジュアルツールにより、構文を手動で入力する必要がなくなります。
  • ドキュメント: スキーマのリアルタイムのインラインドキュメントにアクセスして、利用可能なフィールドと引数を理解します。

高度なデータ操作のために、SQLプレイグラウンドは生のSQLエディタを提供します。

  • 直接アクセス: データベーステーブルに対して標準のSQLクエリ(SELECT, JOINなど)を直接実行します。
  • デバッグ: 複雑なロジックのテストや、GraphQL API経由では追跡が難しいデータの問題のデバッグに最適です。

統合モジュールを介してサードパーティのサービスを接続することで、アプリケーションの機能を拡張します。

  • 通信: メッセージング用にSlackまたはTwilioを接続します。
  • メール: トランザクションメール用にSendGridを構成します。
  • 支払い: 支払い処理のためにStripeを統合します。
  • AI: インテリジェントな機能のためにChatGPTを接続します。

このセクションでは、最新のアプリケーションに必要なコアインフラストラクチャコンポーネントを管理します。

  • ファイルマネージャー: AWS S3Google Cloud StorageFilestackAzure Blob Storageなどのストレージプロバイダーを構成して、ユーザーのアップロードとファイルアセットを処理します。
  • 認証プロバイダー: Auth0GoogleAWS Cognito、または標準APIトークンを使用して、安全なログイン方法を設定します。
  • ロール: RBAC(ロールベースのアクセス制御)を定義して、権限を管理し、さまざまなユーザー(例: 管理者、顧客)が表示または実行できる内容を制限します。

設定メニューは、プロジェクトのグローバルな構成とセキュリティを制御します。

  • APIキー: 外部アプリケーションがバックエンドに安全に接続できるように、APIキーを生成および管理します。
  • 環境変数: 重要な構成値(秘密鍵や外部URLなど)をキーと値のペアとして安全に保存します。
  • ネットワーク: CORS(クロスオリジンリソース共有)ポリシーを構成し、レート制限を設定して、APIを悪用から保護します。