← Quay lại portfolio

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
Màn hình menu OfficeSync trên điện thoại với các phân hệ yêu cầu, nhân sự, công việc và chấm công
Menu phân hệ theo vai trò trên ứng dụng OfficeSync.

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 — 04

Bà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.

Dự án tiếp theoAKA — Hệ thống HRM trên Odoo