Lalabase
Tickets, Doku, Zeiterfassung und Kundengespräche an einem Ort, durchsuchbar per KI. Für Softwarefirmen mit Kundenprojekten. Open Source: auf deinem eigenen Server oder in unserer Cloud in Deutschland.
翻译准备中
尚未检测到更新。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