Kiến trúc
- Next.js App Router cho cả giao diện và API trong cùng một repo.
- MongoDB phù hợp cho giai đoạn MVP hoặc chạy nội bộ.
- Mongoose quản lý các bảng người dùng, session, đơn nghỉ và balance.
- Rule nghiệp vụ được tách riêng trong `modules/leave` để dễ kiểm thử.