เกี่ยวกับระบบ

ระบบจัดการการคืนเงินสำหรับนิสิตสาขาวิศวกรรมคอมพิวเตอร์

📋ภาพรวมระบบ

ระบบจัดการการคืนเงินแบบครบวงจรสำหรับนิสิตสาขาวิศวกรรมคอมพิวเตอร์ มหาวิทยาลัยพะเยา สร้างด้วย 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

👨‍💻ผู้พัฒนา

ณัฐดนัย ทำทอง

นิสิตสาขาวิศวกรรมคอมพิวเตอร์ มหาวิทยาลัยพะเยา

สร้างด้วย ❤️ สำหรับนิสิตสาขาวิศวกรรมคอมพิวเตอร์ มหาวิทยาลัยพะเยา