Lalabase
티켓·문서·근무시간·고객대화를 한 곳에 모아 KI로 검색, 소프트웨어 기업 고객 프로젝트용, 오픈소스로 자체 서버·독일 클라우드에 배포
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
🐾 PetCare — ระบบจัดการร้านอาบน้ำ / ตัดขน / ฝากเลี้ยงสัตว์ Web app สำหรับร้านบริการสัตว์เลี้ยง (อาบน้ำ ตัดขน ฝากเลี้ยง) พร้อมระบบชำระเงิน PromptPay QR, คลังสินค้า, และระบบหลังบ้านสำหรับตั้งค่าร้าน • Next.js 16 (App Router, Server Actions) + TypeScript • Tailwind CSS v4 + shadcn/ui (base-ui) • PostgreSQL + Prisma 7 (driver adapter @prisma/adapter-pg) • Auth.js v5 (NextAuth) — ล็อกอินด้วย username/password + สิทธิ์ตาม role • promptpay-qr + qrcode — สร้าง QR PromptPay เอง (ไม่มีค่าธรรมเนียม)README 전문 보기 ↗
Web app สำหรับร้านบริการสัตว์เลี้ยง (อาบน้ำ ตัดขน ฝากเลี้ยง) พร้อมระบบชำระเงิน PromptPay QR, คลังสินค้า, และระบบหลังบ้านสำหรับตั้งค่าร้าน
@prisma/adapter-pg)| ส่วน | รายละเอียด |
|---|---|
| 🔐 ล็อกอิน | แยกสิทธิ์ ADMIN / MANAGER (บางเมนูเข้าได้เฉพาะ Manager) |
| 🐶 ลงทะเบียน | กรอกข้อมูลเจ้าของ + สัตว์เลี้ยง (เพศ, สายพันธุ์, อาการแพ้/ยาที่แพ้) เพิ่มได้หลายตัว |
| 🧾 สร้างออเดอร์ | เลือกบริการ (อาบน้ำ/ตัดขน) + ห้องพักตามขนาด + สินค้า/ขนม → คิดราคาอัตโนมัติ |
| 💳 ชำระเงิน | สร้าง QR PromptPay อัตโนมัติ + นับถอยหลัง 15 นาที + ปุ่ม Gen ใหม่ + ยืนยัน/ปฏิเสธ |
| 🖨️ เอกสาร | พิมพ์ ใบเสร็จ + สติกเกอร์ติดกรง (มีแจ้งเตือนอาการแพ้) ผ่านหน้าเว็บ |
| 👥 ประวัติลูกค้า | ค้นหาด้วยชื่อ/เบอร์ · ดูสัตว์เลี้ยง · ประวัติบริการ · ยอดใช้จ่ายสะสม (3 sections) |
| 📊 แดชบอร์ด | ออเดอร์วันนี้ · รายรับวันนี้ · รอชำระ · ออเดอร์ล่าสุด |
| ⚙️ Setting | Stock สินค้า · Room ห้องพัก · Bank account (เฉพาะ Manager) · User จัดการสิทธิ์ |
ต้องรัน 2 อย่างพร้อมกัน (คนละ terminal):
# 1) เปิดฐานข้อมูล Postgres (local Prisma Postgres — ไม่ต้องติดตั้ง Postgres แยก)
npm run db
# 2) เปิดเว็บแอป
npm run dev
เปิดเบราว์เซอร์ที่ http://localhost:3000
| สิทธิ์ | username | password |
|---|---|---|
| ผู้ดูแลระบบ (Admin) | admin | admin |
| ผู้จัดการ (Manager) | manager | manager |
npm run db # เปิด local Prisma Postgres server
npm run dev # เปิด dev server
npm run build # build production
npm run db:migrate # สร้าง/อัปเดต migration
npm run db:seed # ใส่ข้อมูลตัวอย่าง (admin/manager, บริการ, ห้อง, สินค้า, บัญชี)
npm run db:studio # เปิด Prisma Studio ดูข้อมูลในฐานข้อมูล
npm run db:reset # ล้างฐานข้อมูล + migrate + seed ใหม่
DATABASE_URL ใน .env เป็น PostgreSQL จริง (เช่น Prisma Postgres cloud, Railway, Supabase)AUTH_SECRET เป็นค่าสุ่มที่ปลอดภัยsrc/
├─ app/
│ ├─ (app)/ # โซนหลังล็อกอิน (มี sidebar) — force-dynamic
│ │ ├─ page.tsx # แดชบอร์ด
│ │ ├─ register/ # ลงทะเบียนสัตว์เลี้ยง
│ │ ├─ orders/ # สร้าง/ดูออเดอร์ + ชำระเงิน
│ │ ├─ customers/ # ประวัติลูกค้า
│ │ └─ settings/ # stock, rooms, bank-accounts, users
│ ├─ login/ # หน้าล็อกอิน
│ ├─ print/orders/[id]/ # ใบเสร็จ + สติกเกอร์ (พิมพ์)
│ ├─ actions/ # Server Actions (customers, orders, settings)
│ └─ api/auth/ # Auth.js
├─ components/ # UI + ฟอร์ม + shadcn
├─ lib/ # prisma, auth, promptpay, format, labels
└─ generated/prisma/ # Prisma Client (สร้างอัตโนมัติ)
Product.target = HUMAN)