Skip to content
Potola Art Docs
Esc
↑↓navigate↵open⌘Jpreview
On this page

Potola Phase 1

1. 目的

Phase 1 では、Potola の中核となる最小の利用体験を成立させる。

ユーザーが写真をアップロードし、アルバムとして公開URLを共有できる


2. Scope

  • ユーザー登録
  • ログイン
  • 写真アップロード
  • R2 保存
  • 写真メタデータ登録
  • アルバム作成
  • 写真をアルバムに登録
  • 公開 URL 生成
  • 公開 URL からの閲覧
  • OGP 表示
  • CDN 経由の画像配信
  • モバイルブラウザ対応

3. Out of Scope

  • コメント機能
  • いいね機能
  • フォロー機能
  • 通知機能
  • タグ検索
  • 高度な写真検索
  • 決済機能
  • 容量プラン
  • AI 講評
  • RAW 対応
  • 高度な権限管理
  • 複数ギャラリーテーマ
  • 詳細な管理画面
  • 高度なアクセス解析

4. 技術方針

  • SvelteKit
  • TypeScript
  • Tailwind CSS
  • Cloudflare Workers
  • Supabase Auth
  • Supabase PostgreSQL
  • Cloudflare R2
  • Cloudflare CDN
  • 画像変換は最小限、または行わない
  • Queue / Background Job は必須としない
  • Bunny Optimizer / Cloudflare Image Resizing / 専用画像変換サーバは必須採用しない

認証

  • Google ログイン
  • メールログイン

Storage

  • original 画像を基本とする

CDN / Image Delivery

  • Cloudflare CDN を基本とする
  • 構成を最小化し、中核体験の成立を優先する

5. 完了条件

ユーザーが写真をアップロードし、アルバムを作成して公開し、その公開 URL を第三者がモバイルブラウザを含む Web ブラウザから閲覧できる一連の体験が成立した時点で完了とする。

Was this page helpful?