Bimsara Sanduneth
Back to projects

Universal DMS for ERP Integration

Level 2, 2026Team — CyberX (B.M.J. Bhashitha, K.H.Y.R. Premarathna, W.S.B. Wijayamuni, K.V.N.M. Senadheera)
Universal DMS for ERP Integration screenshot 1Universal DMS for ERP Integration screenshot 2Universal DMS for ERP Integration screenshot 3Universal DMS for ERP Integration screenshot 4Universal DMS for ERP Integration screenshot 5Universal DMS for ERP Integration screenshot 6Universal DMS for ERP Integration screenshot 7Universal DMS for ERP Integration screenshot 8Universal DMS for ERP Integration screenshot 9Universal DMS for ERP Integration screenshot 10Universal DMS for ERP Integration screenshot 11Universal DMS for ERP Integration screenshot 12Universal DMS for ERP Integration screenshot 13Universal DMS for ERP Integration screenshot 14

A centralized Document Management System integrated with ERP platforms — automating document workflows, approvals, and enterprise transaction linking with role-based security.

Overview

Many organizations manage large volumes of documents — invoices, contracts, purchase orders, compliance records — through storage systems that operate separately from their core ERP platforms. That disconnect leads to inefficient retrieval, manual processing, data duplication, and limited traceability. This project designs and implements a Universal Document Management System (DMS) that integrates directly with ERP environments, giving organizations a centralized, secure, and scalable way to manage enterprise documents. The system supports metadata-driven organization, advanced search, and automated approval workflows, while API-based integration keeps documents synchronized with related ERP transactions in real time. Built on a multi-tier, cloud-native architecture, the system separates frontend, backend, database, and integration layers for maintainability and scale.

Highlights

  • Centralized document repository with metadata-driven classification and retrieval
  • Workflow engine for approvals with Draft/Pending/Approved lifecycle states and full version history
  • ERP integration layer linking documents to purchase orders, invoices, and contracts via APIs
  • Role-based access control with JWT authentication
  • Controlled document sharing via expiring, revocable links
  • Audit logging and event-driven notifications
  • Advanced search with saved searches and alerts

Tech Stack

Java 21Spring BootREST APIJWTNext.jsZustandTailwind CSSshadcn/uiReact Hook FormPostgreSQL