Dự án của tôi / Mobile
OfficeSync — Quản trị doanh nghiệp trên di động
Ứng dụng Flutter tích hợp quản lý nhân sự, chấm công, yêu cầu nghỉ phép, công việc và trao đổi nội bộ với giao diện theo vai trò.
- Vai trò
- Phát triển ứng dụng Flutter và backend Spring Boot
- Thời gian
- 02/12/2025 – 27/01/2026
Công nghệ làm nên sản phẩm
Ngôn ngữ và công nghệ sử dụng
Dart
Flutter
Java
Spring Boot
MySQL
Redis
RabbitMQ
Firebase
Docker
Câu chuyện sản phẩm
OfficeSync — Quản trị doanh nghiệp trên di động
01 — 04Bài toán
Công việc vận hành doanh nghiệp thường nằm ở nhiều luồng riêng: hồ sơ nhân viên, chấm công, yêu cầu nghỉ phép, nhiệm vụ và trao đổi nội bộ. OfficeSync tập hợp các luồng này trong một ứng dụng di động, với màn hình phù hợp cho quản trị viên, người quản lý và nhân viên.
Phần tôi phụ trách
Phát triển ứng dụng Flutter bằng Dart, tổ chức mã theo từng phân hệ và xây dựng giao diện theo vai trò. Các màn hình trong kho mã nguồn bao gồm chấm công, nhân sự, yêu cầu, công việc, bảng tin, chat và trợ lý AI. Xây dựng các dịch vụ backend bằng Java 21 và Spring Boot, kết nối qua API Gateway. Mã nguồn dùng MySQL, Redis, RabbitMQ và Docker Compose cho hạ tầng; ứng dụng tích hợp Firebase Cloud Messaging (FCM) cho thông báo đẩy.
Cách giải quyết
Luồng chấm công trên ứng dụng di động kết hợp trạng thái vị trí GPS và mạng Wi-Fi. Đơn nghỉ phép được tạo trong ứng dụng và theo dõi theo quy trình xét duyệt. Các màn hình công việc phân theo vai trò; chat và bảng tin phục vụ trao đổi nội bộ. Ở tầng ứng dụng, mã Flutter được chia theo nhóm tính năng. Backend tách các dịch vụ nghiệp vụ như định danh, nhân sự, chấm công, công việc, chat và thông báo. Cách tổ chức này được thể hiện trong cấu trúc kho mã nguồn.
Kết quả & bài học
Kho mã nguồn công khai gồm ứng dụng Flutter, các dịch vụ Spring Boot và cấu hình Docker Compose. Ảnh chụp ứng dụng minh họa menu phân hệ, chấm công theo vị trí và Wi-Fi, tạo đơn nghỉ phép và trợ lý AI.
03 hình ảnh


