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,即可驗證所有權並自行管理介紹。
一分鐘完成驗證HR Admin Hub
翻譯準備中
取自儲存庫 README
正在載入完整 README。 以下為已儲存的摘錄。
A starter Next.js app for HR/Admin day-to-day work: tasks (with and without
deadlines), standing reminders, an employee onboarding/requirements tracker,
a calendar view, and a Google Drive file panel.
Requires Node.js 18.18+ (Node 20 LTS recommended).
Auth setup (Sign In / Sign Up / Password recovery)
This app uses Supabase Auth and is built for a single HR/Admin user.檢視完整 README ↗A starter Next.js app for HR/Admin day-to-day work: tasks (with and without deadlines), standing reminders, an employee onboarding/requirements tracker, a calendar view, and a Google Drive file panel.
Requires Node.js 18.18+ (Node 20 LTS recommended).
npm install
npm run dev
This app uses Supabase Auth and is built for a single HR/Admin user.
supabase/schema.sql for the app data table).http://localhost:3000 while developing) and add
http://localhost:3000/reset-password as a Redirect URL..env.local.example to .env.local and fill in your project URL
and anon key, then npm run dev./register, create the one account you'll use, confirm it from
the email Supabase sends, then sign in at /login./forgot-password sends a reset email; the link lands on
/reset-password to set a new password.Every page except /login, /register, /forgot-password, and
/reset-password requires a signed-in session - visiting them while signed
out redirects to /login.
/tasks) - add tasks with or without a deadline, mark them
recurring, see how many days have passed since you wrote them, and mark
them accomplished./reminders) - standing checklist items with no deadline./employees) - add an employee, and the requirements
deadline is auto-set to 2 weeks from today. Each employee has a
requirements checklist (List of Requirements, Pre-Employment Medical Exam,
Employment Form, ID Form, Philhealth Form) with Complete/Lacking status
and notes, plus a hire date that auto-calculates 3rd month, 5th month, and
anniversary milestones./calendar) - month view combining task deadlines and
employee requirement due dates./files) - paste a Google Drive folder share link to browse,
upload, and open files (Word/PDF) from an embedded Drive view.This starter version stores everything in the browser's localStorage - no
backend or database required to try it out. That means:
useLocalStore
(src/lib/useLocalStore.ts) for a real backend - Supabase is a natural
fit (Postgres + built-in auth, generous free tier).googleapis package) with OAuth so files can be created,
listed, and downloaded as Word/PDF without leaving the app.exceljs package to generate the multi-sheet
workbook (daily/weekly/monthly/yearly tabs, checklist of
complete/lacking employees, weekly department report).docx package for generated Word
documents (COE, regularization letters, contracts) and a mail-sending
service (e.g. Resend, or Microsoft Graph if you're on Outlook) for the
recurring draft emails (birthday, anniversary, 3rd/5th month).src/
app/
page.tsx Dashboard
tasks/page.tsx Task manager
reminders/page.tsx Standing reminders
employees/page.tsx Employee list + add form
employees/[id]/page.tsx Employee detail, requirements, milestones
calendar/page.tsx Month calendar
files/page.tsx Google Drive panel
components/
AppShell.tsx Sidebar + header layout
NotificationBell.tsx Alerts dropdown
ui.tsx Shared Button/Card/Input/Pill primitives
lib/
useLocalStore.ts localStorage-backed data hook
dates.ts Date math helpers
types/index.ts Shared TypeScript types