79คะแนน
eweryday
จด todo และตั้งแจ้งเตือนผ่าน LINE
จองห้องประชุมพร้อมจัดการผู้ใช้และสิทธิ์ 3 ระดับ
จัดเตรียมระบบจองห้องประชุมโดยมีข้อกำหนดป้องกันการจองเวลาซ้อนกันในฐานข้อมูล. ระยะที่ 1 เน้นการยืนยันตัวตน การแบ่งสิทธิ์ 3 ระดับ และการจัดการผู้ใช้.
claude-ai-room-meeting2 Front and end https://room-booking.netlify.app # ระบบจองห้องประชุม (Meeting Room Booking System) Phase 1: Auth + RBAC 3 ระดับ + จัดการผู้ใช้ ## โครงสร้าง - `backend/` — NestJS + Prisma + PostgreSQL (REST API, JWT, RBAC) - `frontend/` — Vue 3 + Vite + Tailwind (SPA) - `docker-compose.yml` — db (PostgreSQL 16), redis, api, web ## เริ่มใช้งาน (dev) ```bash # 1) ฐานข้อมูล docker compose up -d db redis # 2) backend cd backend cp .env.example .env npm install npx prisma migrate dev --name init psql "$DATABASE_URL" -f prisma/sql/booking_overlap_constraint.sql # กันจองซ้อนระดับ DB npx prisma db seed npm run start:dev # http://localhost:3000 (Swagger: /api-docs) # 3) frontend cd ../frontend npm install npm run dev # http://localhost:5173 ``` ## Local database (Docker) ต้องติดตั้ง Docker Desktop ก่อน แล้วเปิดเฉพาะ PostgreSQL และ Redis: ```powershell docker compose up -d db redis ``` ตั้งค่า `backend/.env` ให้ใช้ `localhost:5432` แล้วสร้าง migration ครั้งแรก: ```powershell cd backend npx prisma migrate dev --name init npx prisma generate npx prisma db seed ``` หลังจากสร้าง migration แล้วจึงเปิด backend และ frontend ตามขั้นตอนด้านบน ไฟล์ใน `backend/uploads` จะถูกเก็บผ่าน Docker volume mapping เพื่อไม่หายเมื่อ recreate container หยุด service โดยเก็บข้อมูลไว้ด้วย `docker compose down` หรือ `docker compose stop` ห้ามใช้ `docker compose down -v` หากยังต้องการเก็บข้อมูลในฐานข้อมูล ## ผู้ใช้เริ่มต้น (จาก seed) | role | username | password | หมายเหตุ | |---|---|---|---| | ADMIN | admin | Admin@1234 | บัญชีฉุกเฉิน (
โดย TunniDev · ดูโพสต์ต้นทาง
ต้องเข้าสู่ระบบก่อนถึงให้คะแนนได้ เข้าสู่ระบบหรือสมัครฟรี
79คะแนน
จด todo และตั้งแจ้งเตือนผ่าน LINE
78คะแนน
จดงาน นัดหมาย และรายรับรายจ่ายผ่าน LINE พร้อมแจ้งเตือน
75คะแนน
สำรองข้อมูลและตอบคำถามผ่าน LINE bot
69คะแนน
ถ่ายรูปให้ AI จดจำของในกล่อง แล้วค้นหาหรือดูผ่าน QR code
68คะแนน
ผู้ช่วยใน LINE สำหรับตั้งเตือน เก็บไฟล์ และจัดตาราง
68คะแนน
เลขา AI ช่วยสั่งงาน ติดตามงาน และจัดระเบียบชีวิตผ่าน LINE
จัดเตรียมระบบจองห้องประชุมโดยมีข้อกำหนดป้องกันการจองเวลาซ้อนกันในฐานข้อมูล. ระยะที่ 1 เน้นการยืนยันตัวตน การแบ่งสิทธิ์ 3 ระดับ และการจัดการผู้ใช้.
TunniDev เป็นผู้สร้าง ระบบจองห้องประชุม ผลงานหมวดจัดการงานและชีวิต เว็บแอปเทพให้เครดิตเจ้าของผลงานและมีลิงก์กลับไปยังต้นทางทุกรายการ
ตรวจล่าสุดเมื่อ 27 ก.ย. 2569 ยังเปิดใช้งานได้ปกติที่ https://room-booking.netlify.app
คะแนนเต็ม 100 คิดจาก 4 ส่วน คือ เว็บยังเปิดใช้งานได้จริง 40 คะแนน (ลิงก์ตายเหลือ 5) คุณภาพเว็บจากการสแกนอัตโนมัติสูงสุด 20 คะแนน (ใช้บนมือถือได้ 5 โหลดเร็วสูงสุด 7 มีคำอธิบายเว็บ 4 มีภาษาไทย 4 รวมคะแนนบรรณาธิการ) ความนิยมในชุมชนต้นทางสูงสุด 20 คะแนน คิดแบบลดหลั่นตามจำนวน reactions และคะแนนดาวจากสมาชิกเว็บสูงสุด 20 คะแนน (ดาวเฉลี่ยคูณ 4)
เป็นเจ้าของผลงานนี้และอยากแก้ข้อมูลหรือนำออก แจ้งเราได้ที่นี่