Back to Projects
fullstackfebedevops

Enterprise Document & Workflow Platform

Enterprise document management platform with versioning, approval workflows, RBAC, 3D model viewers, and real-time collaboration.

ONECAD VietnamJun 2025 — PresentFullstack Developer

Problem

Organizations need a centralized system to manage documents, track approval workflows, control access by role, and integrate 3D model viewing for construction projects.

My Contributions

  • Built fullstack document management features including workflow approvals and file versioning
  • Designed Node.js backend services with Redis caching for performance optimization
  • Integrated dual storage architecture: AWS S3 (cloud) and MinIO (on-premise)
  • Developed React web and React Native mobile apps with 3D model viewers
  • Implemented CI/CD pipelines with Jenkins and Docker, monitored with Grafana

Key Features

  • Document versioning and status tracking
  • Multi-step approval workflows
  • Role-based access control (RBAC)
  • 3D model viewers (IFC, Revit, AutoCAD)
  • Real-time collaboration

Technical Highlights

  • Redis caching reduced API response time for frequently accessed documents
  • Dual storage strategy supports both cloud and on-premise deployment
  • Docker containerization enables consistent deployment across environments
  • Grafana dashboards provide real-time system health monitoring

Challenges & Solutions

Large file uploads causing timeout on slow networks

Implemented chunked upload with progress tracking and resumable transfers

Cache invalidation when documents are updated across multiple users

Redis pub/sub pattern for real-time cache invalidation

Architecture