IT63-BU58 :: ArsaHub: Gamification Platform

แพลตฟอร์มการสร้างเกมมิฟิเคชัน

details
ArsaHub เป็นแพลตฟอร์มที่เป็นตัวกลางช่วยอำนวยความสะดวกให้นักพัฒนา (Developer) หรือผู้ดูแลระบบสามารถสร้างระบบ Gamification เช่น Point, Achievement, Leaderboard ฯลฯ ภายในแอปพลิเคชันได้อย่างง่ายดาย แพลตฟอร์มนี้มีอินเทอร์เฟซที่ใช้งานง่ายและรองรับการเชื่อมต่อผ่าน API ทำให้นักพัฒนาสามารถรวมคุณสมบัติของเกมมิฟิเคชันเข้ากับแอปพลิเคชันได้อย่างราบรื่น โดยไม่จำเป็นต้องใช้ความพยายามในการพัฒนามากนัก
tools & techniques
Front End • Language: TypeScript • Framework: Next.js Libraries: • React.js • React Query • React Hook Form • React Query Builder • Zod Back End • Language: Kotlin • Framework: Spring Boot • Authentication: Supabase • WebSocket: Socket.IO Libraries: • Testcontainers • google/cel-java • typescript-generator • google/jib Database • Database Management System: PostgreSQL Infrastructure • Hosting: SIT VM (Ubuntu) • Reverse-Proxy: Nginx • Container: Docker • CI/CD: GitHub Actions • Message Broker: Kafka • Object Storage: Cloudflare R2 Project Management & Tools • API Testing: Postman • Design: Figma • Code Editor: IntelliJ IDEA, Visual Studio Code • Cloud-Based Git Repository: GitHub • Project Management: Notion, GitHub
author
MR.Wongsakorn Saengsurasak
รหัสนักศึกษา 63130500102
wongsakorn.saeng@mail.kmutt.ac.th
MS.Charidaporn Chuangdonphai
รหัสนักศึกษา 63130500018
charidaporn.ch@mail.kmutt.ac.th
MR.Tawan Muadmuenwai
รหัสนักศึกษา 63130500041
tawan.275@mail.kmutt.ac.th
advisor
Olarn Rojanapornpun