Synaplan
開源 AI 平台,供企業使用:自行託管的 AI 代理、符合 GDPR 的聊天機器人小工具、RAG 知識庫、WhatsApp 與 Outlook AI、MCP、多模型路由。Docker、Kubernetes 或託管於 Germ
AI 翻譯
尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證正在載入完整 README。 以下為已儲存的摘錄。
Next.js + Supabase + Resend による、空中フィットネススタジオ「Le lien」のスタッフ勤務管理・給与計算システム。お客様向けの予約機能は持たない(勤務管理・給与計算専用)。 1. https://supabase.com でプロジェクトを新規作成する 2. SQL Editorで supabase/migrations/0001_init.sql の内容を実行する(テーブル・RLS・初期データが作成される) 3. Authentication > Users で、最初の管理者スタッフをメール/パスワードで作成する 4. SQL Editorで、作成したユーザーのauth.users.idを使い、以下を実行して管理者権限を付与する (以降の追加スタッフは、管理画面の「スタッフ管理 > 新規スタッフを招待」から招待メールで登録できる) 1. https://resend.com でアカウントを作成し、送信ドメインを認証する(未認証の場合は[email protected]からの送信のみ利用可) 2. APIキーを発行する .env.example を .env.local にコピーして値を埋める。 http://localhost:3000/staff/login でスタッフログインが確認できる。檢視完整 README ↗
Next.js + Supabase + Resend による、空中フィットネススタジオ「Le lien」のスタッフ勤務管理・給与計算システム。お客様向けの予約機能は持たない(勤務管理・給与計算専用)。
https://supabase.com でプロジェクトを新規作成する
SQL Editorで supabase/migrations/0001_init.sql の内容を実行する(テーブル・RLS・初期データが作成される)
Authentication > Users で、最初の管理者スタッフをメール/パスワードで作成する
SQL Editorで、作成したユーザーのauth.users.idを使い、以下を実行して管理者権限を付与する
insert into staff_profiles (id, name, role)
values ('<auth.usersのUUID>', 'スタッフ氏名', 'admin');
(以降の追加スタッフは、管理画面の「スタッフ管理 > 新規スタッフを招待」から招待メールで登録できる)
[email protected]からの送信のみ利用可).env.example を .env.local にコピーして値を埋める。
cp .env.example .env.local
| 変数名 | 説明 |
|---|---|
NEXT_PUBLIC_SUPABASE_URL / NEXT_PUBLIC_SUPABASE_ANON_KEY | Supabase Project Settings > API |
SUPABASE_SERVICE_ROLE_KEY | 同上(サーバー専用。絶対にクライアントに公開しない) |
RESEND_API_KEY / RESEND_FROM_EMAIL | Resendで発行したAPIキーと送信元アドレス |
NEXT_PUBLIC_SITE_URL | 本番URL(招待メール・給与明細メール内のリンク生成に使用) |
npm install
npm run dev
http://localhost:3000/staff/login でスタッフログインが確認できる。
src/
app/
page.tsx # トップページ(スタッフログインへの導線のみ)
staff/ # スタッフ向け画面(ログイン保護はproxy.tsで実施)
mypage/ # 各スタッフの自己入力画面
admin/staff/ # 管理者向けスタッフ管理・給与計算画面
components/staff/ # スタッフ画面のUI部品
lib/
supabase/ # Supabaseクライアント(browser/server/admin)
auth.ts # スタッフ認証ヘルパー
staff-self.ts # 本人が編集できる項目(プロフィール・実績入力)
staff-admin.ts # 管理者専用の操作(招待・税設定・在籍状態)
pay-categories.ts # 支払区分の管理(管理者専用)
payroll.ts # 給与計算・明細生成・メール送信
tax.ts # 源泉徴収税額の計算ロジック
notifications.ts # Resendメール送信
supabase/migrations/0001_init.sql # DBスキーマ・RLS