Hệ thống kế toán web full-stack được xây dựng với Node.js + Express + EJS + MariaDB, chạy hoàn toàn trên Docker — đáp ứng nhu cầu quản lý tài chính của doanh nghiệp vừa và nhỏ.
Doanh nghiệp cần một hệ thống kế toán web tùy chỉnh, thay thế cho các giải pháp kế toán desktop cũ kỹ. Các vấn đề chính:
Xây dựng ứng dụng web với Node.js + Express backend, EJS template engine cho frontend. MariaDB làm cơ sở dữ liệu. Toàn bộ kiến trúc được container hóa với Docker Compose.
Hệ thống hỗ trợ đầy đủ các nghiệp vụ kế toán cơ bản: nhập liệu chứng từ, quản lý công nợ, theo dõi thu chi, báo cáo tài chính, quản lý hóa đơn, đối soát ngân hàng.
Hệ thống phân quyền chi tiết: admin, kế toán trưởng, kế toán viên, thủ quỹ — mỗi vai trò có quyền truy cập và thao tác khác nhau. Audit log ghi lại mọi thay đổi.
Docker Compose định nghĩa toàn bộ stack: web app, database, reverse proxy. 1 lệnh deploy, dễ dàng backup, restore, scale. CI/CD tích hợp cho tự động triển khai.