สถานะ
Last deploy: 2026-07-10
ฟีเจอร์
- [x] อัปโหลดพร้อมบีบอัดรูปภาพ (WebP 2048px / 80%)
- [x] แถบความคืบหน้า XHR upload
- [x] รายการใบเสร็จ (สลับมุมมอง table + card)
- [x] รายละเอียดใบเสร็จ (preview, lightbox, แก้ไข filename/category/notes)
- [x] Category CRUD (แบบ card, แก้ไขแบบยุบได้)
- [x] ค้นหาแบบเต็มข้อความ (filename + notes)
- [x] กรองตามหมวดหมู่
- [x] การแบ่งหน้า (20 ต่อหน้า)
- [x] บันทึกโน้ต (upload textarea, แสดงผล, แก้ไข)
- [x] auth แบบรหัสผ่านเดียว (HMAC cookie)
- [x] สลับธีม dark/light
- [x] สถิติการจัดเก็บ (จำนวนใบเสร็จ + ขนาดรวม)
- [x] bottom nav (มือถือ) + sidebar (เดสก์ท็อป)
- [x] ป้าย UI ภาษาไทย
- [x] การออกแบบ responsive
ที่นำออก
- ระบบ tags (เคยเพิ่มแล้วลบออกทั้งหมด)
- การแสดงนามสกุลไฟล์ (ซ่อนผ่าน
stripExtension) - คอลัมน์ action ในมุมมอง table
ฐานข้อมูล
sql
receipts: id, filename, category, content_type, size, uploaded_at, notes
categories: id, name, created_atเส้นทาง
| Path | Page |
|---|---|
/ | Dashboard |
/receipts | รายการใบเสร็จ |
/receipts/:id | รายละเอียดใบเสร็จ |
/upload | อัปโหลด |
/categories | จัดการหมวดหมู่ |
/settings | ตั้งค่า |
/login | เข้าสู่ระบบ (ไม่ต้อง auth) |
บันทึกการเปลี่ยนแปลง
2026-07-21
- Rebuild OKF files — standardized frontmatter to new schema
- Removed deprecated freshness/verified/expires/superseded_by fields
2026-07-18
- Animation: ลบ entrance animations ที่ซ้ำซ้อน, คงไว้เฉพาะ interaction animations (hover, focus)
2026-07-15
- Upgrade: Vite 6 → 8 + Tailwind CSS 3 → 4
- Animation: เพิ่ม framer-motion animations ทุกหน้า — route transitions, card entrance, modal
- Perf: Code-split routes ด้วย React.lazy — เพิ่ม chunk size limit
- Fix: Track build assets in git สำหรับ Cloudflare Pages deploy (แก้ blank page)
2026-07-13
- Sync OKF knowledge base across all 8 projects
- Updated workspace index with current project inventory
- Refreshed documentation timestamps and freshness
2026-07-10
- Last production deploy to paper.mcky.space
- Full feature set implemented