Lalabase
티켓·문서·근무시간·고객대화를 한 곳에 모아 KI로 검색, 소프트웨어 기업 고객 프로젝트용, 오픈소스로 자체 서버·독일 클라우드에 배포
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
A single-user (single-workspace-per-account) recruiting pipeline template. Kanban-style board, requisition tracking, candidate detail, analytics, CSV import/export. Built on TanStack Start + Lovable Cloud (Supabase under the hood).
• Glassmorphism aesthetic: frosted cards, backdrop blur, teal accent
• Palette: teal (primary), near-black text, off-white/teal-tinted gradient background
• Mobile-first responsive layout throughoutREADME 전문 보기 ↗A single-user (single-workspace-per-account) recruiting pipeline template. Kanban-style board, requisition tracking, candidate detail, analytics, CSV import/export. Built on TanStack Start + Lovable Cloud (Supabase under the hood).
profiles — one row per auth user, auto-created via on_auth_user_created trigger. Stores full name, job title (with job_title_other free-text fallback when "Other" is chosen), company name, industry, size, plus onboarding_step (1–3) and onboarding_completed_at for resumable onboardingrequisitions — open roles: title, department, hiring_manager, status (open/on_hold/filled/closed), target_start_date, notes, is_samplecandidates — name, email, phone, requisition_id, source, stage (applied/screen/interview/offer/hired/rejected), resume_link, rating (1-5), notes, last_activity_at, is_samplestage_history — append-only log of stage transitions; written by the tg_candidate_stage_change trigger on candidate insert/updatestage_history — append-only log of stage transitions; written by the tg_candidate_stage_change trigger on candidate insert/updateThere are no orgs, no admin/member roles. Every table has a user_id uuid column, and every RLS policy scopes to auth.uid() = user_id. One user's requisitions and candidates are never visible to another user.
SECURITY DEFINER and SECURITY INVOKER functions pin search_path = publichandle_new_user (SECURITY DEFINER, trigger-only) has EXECUTE revoked from anon and authenticatedseed_sample_data and clear_sample_data are SECURITY INVOKER — they run under the caller's RLS and always resolve the user via auth.uid(); never trust a client-supplied user idis_sample = true; the clear function only deletes rows where is_sample = true AND user_id = auth.uid()_authenticated layout route (ssr: false) redirects unauthenticated users to /auth before rendering any child routeManaged Google OAuth is enabled by default via Lovable Cloud. To use your own Google credentials:
Public: / (landing), /auth (sign in / sign up), /docs
Onboarding: /onboarding — 3-step flow shown after signup (personal info → company info → import data or pick sample data). Own auth gate (ssr: false), resumable via profiles.onboarding_step. The /_authenticated gate redirects here whenever onboarding_completed_at is null. Sample data no longer seeds automatically — it's an explicit choice on Step 3.
Authenticated (/_authenticated/*):
/pipeline — Kanban board (default view). Desktop drag-and-drop + stage dropdown as touch/mobile fallback. Filter by requisition and source./requisitions — grid of open roles with per-req candidate counts, create/edit/close/candidates/$id — full candidate detail with stage history timeline/analytics — funnel bar chart, source pie, average time-in-stage, KPIs/import — CSV upload with downloadable template, header auto-mapping, preview table/export — CSV export of candidates and requisitions/settings — profile (full name, role, company, industry, size — all editable), "Connect your tools" (marked Coming soon), clear sample datastage_history currently exists; brand-new accounts show zero time-in-stage until a few transitions happenCarries over on remix:
Does NOT carry over:
bun install
bun run dev
The route tree in src/routeTree.gen.ts is regenerated automatically by the TanStack Router Vite plugin — do not edit it by hand.