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