Back to Projects
Web Application 2023

Document Management System

Enterprise-grade document management with role-based access control, PDF viewing, email integration, and WhatsApp sharing capabilities.

.NET Core Azure Angular SQL Server REST API
Document Management System

Project Overview

The Document Management System is a comprehensive enterprise solution designed to streamline document handling across organizations. It provides a secure, centralized platform for storing, organizing, and sharing documents with advanced access controls.

The system supports multiple user roles (Admin and Users) with different permission levels, ensuring data security and proper workflow management.

Key Features

  • Role-Based Access Control

    Admin and User roles with different permission levels for secure document management

  • Category Management

    Organize documents into customizable categories for easy navigation

  • In-Browser PDF Viewing

    View PDF documents directly in the browser without downloading

  • Email Integration

    Send documents via email directly from the system with configurable settings

  • WhatsApp Sharing

    Integration with WhatsApp for sharing documents and media

  • Receiver Management

    Manage document recipients and track sharing history

Technical Implementation

Built using .NET Core for the backend API with Entity Framework for data access, the system leverages Azure cloud services for scalable storage and deployment. The frontend is developed with Angular, providing a responsive and intuitive user interface.

.NET Core .NET Core
Angular Angular
Azure Azure
SQL Server SQL Server

Architecture Highlights

  • Multi-tenant Architecture: Supports multiple organizations with isolated data
  • RESTful API: Clean API design following REST principles
  • Azure Blob Storage: Scalable document storage with CDN integration
  • JWT Authentication: Secure token-based authentication
  • Entity Framework Core: Code-first database design with migrations

More Projects