เกี่ยวกับระบบ
ระบบจัดการการคืนเงินสำหรับนิสิตสาขาวิศวกรรมคอมพิวเตอร์
📋ภาพรวมระบบ
ระบบจัดการการคืนเงินแบบครบวงจรสำหรับนิสิตสาขาวิศวกรรมคอมพิวเตอร์ มหาวิทยาลัยพะเยา สร้างด้วย T3 Stack ช่วยให้นิสิตสามารถส่งข้อมูลบัญชีธนาคารเพื่อรับเงินคืนได้อย่างปลอดภัย พร้อมเครื่องมือสำหรับผู้ดูแลระบบในการจัดการและอัพโหลดสลิปการโอนเงิน
✨ฟีเจอร์หลัก
👨🎓สำหรับนิสิต
- 🔐เข้าสู่ระบบด้วย Microsoft Entra ID (อีเมล @up.ac.th เท่านั้น)
- 🎯ดึงรหัสนิสิตจากอีเมลมหาวิทยาลัยโดยอัตโนมัติ
- 💰แดชบอร์ดแสดงยอดเงินคืนและสถานะการส่งข้อมูล
- 🏦ฟอร์มส่งข้อมูลบัญชีธนาคาร
- 📱รองรับทั้งคอมพิวเตอร์และมือถือ
👨💼สำหรับผู้ดูแลระบบ
- 🛡️ระบบควบคุมการเข้าถึงตามบทบาท
- 📊จัดการและดูข้อมูลการส่งของนิสิตทั้งหมด
- 📤อัพโหลดสลิปการคืนเงินผ่าน Supabase Storage
- 📄ส่งออกข้อมูลเป็นไฟล์ CSV
- ⚡อัพเดทข้อมูลแบบเรียลไทม์
🛠️เทคโนโลยีที่ใช้
⚛️
Frontend
Next.js 15, React 19, Tailwind CSS
🔧
Backend
tRPC, Next.js API Routes
🗄️
Database
PostgreSQL, Prisma ORM
🔐
Authentication
Auth.js v5, Microsoft Entra ID
☁️
File Storage
Supabase Storage
▲
Deployment
Vercel
🔒ความปลอดภัย
- ✅Type-safe API ด้วย tRPC
- ✅การตรวจสอบสิทธิ์ด้วย Microsoft Entra ID
- ✅จำกัดโดเมนอีเมล (@up.ac.th เท่านั้น)
- ✅ตรวจสอบข้อมูลทั้ง Client และ Server
- ✅Rate limiting สำหรับป้องกันการโจมตีแบบ Brute-force
🙏ขอบคุณ
💻เทคโนโลยี:
- • T3 Stack
- • Microsoft Entra ID
- • Supabase
🤖AI Assistants:
- • Gemini Pro 2.5 - วางแผนและออกแบบระบบ
- • GitHub Copilot Pro - สร้างโค้ดและคำแนะนำ
- • Claude Sonnet 4.5 - ช่วยเขียนโค้ดขั้นสูง
- • Grok Code Fast 1 - เขียนเอกสาร Markdown
สร้างด้วย ❤️ สำหรับนิสิตสาขาวิศวกรรมคอมพิวเตอร์ มหาวิทยาลัยพะเยา