Editorial Manager — システム概要

概要

Confitライクな学会論文管理システム。学術集会(抄録レベル)と学会誌(論文レベル)の2モードに対応し、演題登録→査読→判定→プログラム編成→抄録集PDF生成を一貫管理する。

学術集会モード

  • 演題登録(抄録600文字以内)
  • 発表形式希望(口述/ポスター)
  • 簡易審査(3軸評価)
  • プログラム編成・タイムテーブル
  • 抄録集PDF自動生成

学会誌モード

  • 論文投稿(原著・総説・症例報告等)
  • 原稿PDF必須アップロード
  • 厳密な査読(7軸評価、修正最大3回)
  • 採録・条件付き採録・照会・不採録
  • カメラレディ→掲載管理

技術スタック

レイヤー技術
FrontendNext.js 15 (App Router) + TypeScript + Tailwind CSS
BackendSupabase (Auth, Database, Storage)
PDF生成Puppeteer (HTML組版→PDF)
デプロイVercel (Production)
DBPostgreSQL (Supabase) — Tokyo リージョン

URL

https://editorial-manager.vercel.app

Supabase: afiwscohpxedubazefwj (ap-northeast-1)

DBスキーマ(8テーブル)

テーブル用途RLS
profilesユーザー情報(氏名・所属・ロール)自分/admin
conferences学術集会・学会誌の管理全員読取/admin書込
papers論文・演題データ著者/査読者/admin
paper_authors共著者情報著者/admin
reviews査読スコア・判定査読者/admin
sessionsセッション(口述・ポスター等)全員読取/admin書込
paper_sessions論文-セッション紐付けadmin
email_logsメール送信ログadmin

セキュリティ対策

対策実装状況
認証・認可全API・全Server ActionでrequireAuth/requireRole
RLS全8テーブル + Storage RLS
ファイルアップロードサイズ・拡張子・MIME検証 + private Storage
CSPContent-Security-Policy ヘッダー設定
HSTS1年間 + includeSubDomains
レート制限認証10回/分、API 30回/分
CSVインジェクション危険文字プレフィックス対策
XSSescapeHtml + React標準保護
SSRFPuppeteer外部リクエストブロック
ロール昇格防止Server Action + INSERT RLSポリシー
npm audit脆弱性0件
検索エンジン除外robots: noindex, nofollow

ページ一覧

パス機能権限
/ランディングページ公開
/loginログイン公開
/register新規登録公開
/dashboardダッシュボード全ロール
/papers論文一覧全ロール
/papers/new投稿フォーム全ロール
/papers/[id]論文詳細著者/査読者/admin
/reviews査読一覧reviewer以上
/reviews/[id]査読フォーム割当査読者のみ
/profileプロフィール編集全ロール
/admin管理パネルeditor/admin
/admin/papers全論文管理editor/admin
/admin/reviewers査読者管理editor/admin
/admin/conferencesカンファレンス管理editor/admin
/programプログラム編成editor/admin
/api/pdf抄録集PDF生成editor/admin
/api/exportCSVエクスポートeditor/admin

E2Eテスト

Playwright 21テスト — 全PASS(ランディング・認証・認証ガード・API認証・セキュリティ)

最終更新: 2026-03-22