コミュニティ · ヘルプ

Sheetward ユーザーガイド

Excel ワークブック(または Google スプレッドシート)を、フォーム・検証・ルックアップ・インポート/エクスポートなどを備えたマルチユーザー Web アプリに変換します。

技術アーキテクチャ

Sheetward が何の上に築かれているか気になりますか?ホスト版プラットフォームは典型的な 3 層構成の Web アプリケーションです。画面はブラウザ内で動き、1 つの API サービスがすべてのルールを強制し、各アプリのデータは分離して保存されます。インストールは不要 — ブラウザより下の層はすべて運営側が管理します。

お使いのブラウザ

Sheetward の画面全体 — フォーム・テーブル・ダッシュボードをローカルに描画するシングルページアプリ

ReactTypeScriptTailwind CSS
保護エッジ

全域 TLS(HTTPS)。リクエストがアプリケーションに届く前に DDoS・ボット対策を適用

Cloudflare
アプリケーションサーバー

データへの唯一の入り口 — サインイン、ロール、検証ルール、数式、インポートをここで強制

FastAPIPython
データベース

アプリごとに分離 — レコードと参照テーブル

PostgreSQL
ファイルストレージ

添付ファイルとバックアップ。短命の署名付きリンクで配信

Cloudflare R2
AI *

質問に答えるサポートアシスタント

AWS Bedrock
メール

招待・通知・確認メール

* AI サポートアシスタントはすべての有料プランに含まれます。
  • ブラウザの中で。画面全体は React + TypeScript のシングルページアプリです。フォーム・テーブル・ダッシュボードはローカルに描画されるため、日々の操作が快適です。
  • 保護エッジ。すべての通信は Cloudflare を経由します。全域 TLS(HTTPS)に加え、リクエストがアプリケーションに届く前に DDoS・ボット対策が適用されます。
  • すべてを担う 1 つの API。FastAPI(Python)のサービスがデータへの唯一の入り口です。サインイン、ロール、検証ルール、数式、換算、インポートはここで強制されます — ブラウザ側だけに任せることはありません。
  • アプリごとに分離。レコードは PostgreSQL に保存され、各アプリのデータは 行レベルセキュリティ(RLS)で隔離されます。そのため同じワークスペース内でも、アプリ同士が互いのデータを読むことはできません。(セルフホスト環境やスタンドアロンバンドルでは、各アプリが専用の SQLite ファイルを持ちます。)
  • ファイルは別管理。添付ファイルとバックアップは S3 互換のオブジェクトストレージに保存され、データベースを経由せず、短命の署名付きリンクでダウンロードされます。
  • サポートとメール。AI サポートアシスタントは AWS Bedrock 上で動作し、すべての有料プランに含まれます。トランザクションメール(招待・通知・確認)は標準搭載です。