2.9 KiB
🏗️ Monorepo Web App Starter Template Version 1.0
Version 1.0.0 — Internal Use Only
Template นี้ถูกออกแบบมาเพื่อเป็นพื้นฐาน (Boilerplate) สำหรับทุกโปรเจกต์ในองค์กร
ช่วยลดเวลา Setup, เพิ่มมาตรฐาน และรองรับการขยายระบบในระยะยาว
🎯 เป้าหมายของ Template นี้
โปรเจกต์นี้เป็น Monorepo Web App Starter Template ที่มีฟีเจอร์พื้นฐานครบพร้อมใช้งาน ได้แก่:
✔ Authentication + JWT + Refresh Token
✔ Remember-Me Token Logic
✔ Celery Task Queue + Redis Broker
✔ API Gateway (Django DRF)
✔ React (Vite) + TanStack Query + Redux Toolkit
✔ Docker Compose (Minio + Celery + Flower + Redis + CockroachDB)
สามารถ Clone เพื่อสร้างโปรเจกต์ใหม่ได้ทันทีผ่าน Gitea Make this Template
🚀 เหตุผลที่องค์กรควรใช้ Template นี้
1️⃣ ลดเวลาในการ Setup (Time to Market)
ไม่ต้องติดตั้งซ้ำทุกครั้ง เช่น:
- Django + JWT + Djoser
- Token Refresh + Remember-Me Logic
- Celery Worker + Redis Queue
- Vite + React + TanStack Query
- Docker Compose รองรับ Backend/Frontend/Database
โคลนแล้วเริ่มพัฒนาได้ทันที!
2️⃣ มาตรฐานเดียวกันทั้งองค์กร (Standardization)
Template นี้รวม Best Practices เช่น:
- DRF Custom Permission, Auth Middleware
- React Service Layer + Axios Interceptors
- Redux Slice สำหรับ Auth
- Database Structure มาตรฐาน
- Docker Directory Structure
ทำให้ทุกทีมโค้ดไปในทิศทางเดียวกัน
3️⃣ ผ่านการทดสอบมาแล้ว (Quality & Stability)
Template นี้ถูกสร้างจากโปรเจกต์จริง
แก้ปัญหาเช่น:
- Connection Refused (Celery)
- Token Refresh ไม่ทำงาน
- CORS/CSRF ปัญหาใน Dev
- Docker Volume Lost
จึงมั่นใจได้ว่าใช้แล้วเสถียร
4️⃣ ง่ายในการบำรุงรักษา (Maintenance Friendly)
เมื่อมีการอัปเดต security หรือ dependency เวอร์ชันใหม่:
- ทีมสามารถ Pull จาก Template
- หรือ Sync ผ่าน Git Subtree/Gitea Mirror
ช่วยลด Tech Debt ระยะยาว