IT65-BU30 :: Web application for recording personal stories

เว็บแอปพลิเคชันสำหรับบันทึกเรื่องราวส่วนตัว

details
AiMi is a personal journaling web application designed for users who want a creative space to capture their thoughts, feelings, and everyday moments. Users can freely arrange text boxes, stickers, and photos on customizable boards to create something uniquely theirs. With streak tracking, monthly memory summaries, a coin-based reward shop, and real-time collaboration, AiMi makes journaling a fun and consistent daily habit.
tools & techniques
Frontend - Languages: TypeScript - Frameworks & Libraries: Vue 3, Vue Router, Pinia, Tailwind CSS, DaisyUI, PrimeVue, Axios Backend - Languages: Go - Frameworks & Libraries: Fiber, Fiber WebSocket, MongoDB, JWT Database - MongoDB File/Object Storage - MinIO (S3-compatible) Testing Tool - Playwright CI/CD - GitHub Actions Infrastructure - Docker - Docker Compose - NGINX External Services - Google Gemini API
author
นายนพกฤษฏิ์ นิธิชัยสถิตย์
รหัสนักศึกษา 65130500032
noppakrit.niti@gmail.com
นายทัศน์พล เถื่อนชำนาญ
รหัสนักศึกษา 65130500024
taspol.thua@mail.kmutt.ac.th
นางสาวรติกร ดำเกิงลัภนวณิช
รหัสนักศึกษา 65130500068
ratikorn.damg@mail.kmutt.ac.th
advisor
Kittiphan Puapholthep