The Electronic Document Management System (EDMS) is a secure and efficient digital platform developed to manage and streamline the handling of financial documents for the Legal Department of KCB Bank Tanzania. The system is designed to facilitate centralized document storage, controlled access, version tracking, and improved collaboration across legal and financial teams.
EDMS allows authorized users to upload, search, retrieve, and manage a wide range of financial documents, such as contracts, loan agreements, compliance files, and case-related materials. With robust access control, audit trails, and metadata tagging, the system enhances both document security and operational transparency.
This project was developed by a team of three members, with defined roles: a frontend developer, backend developer, and a tester/QA engineer. I served as the backend developer, responsible for implementing the server-side architecture, developing RESTful APIs, managing data persistence, and integrating business logic.
The backend was built using Spring Boot with Java, ensuring scalability, security, and performance. The frontend was developed using React.js, providing a modern, responsive, and intuitive user interface.
Key Features:
Document Upload & Storage – Secure storage of financial/legal documents with metadata.
Role-Based Access Control – Ensures only authorized personnel can view or edit specific documents.
Advanced Search & Filtering – Enables users to locate documents quickly using various parameters.
Version Control – Tracks and manages multiple versions of the same document.
Audit Logs – Maintains detailed records of all user actions for compliance and traceability.