Document Management icon

Document Management

Document Management

Description

Document Management is a self-hosted web-based document management system designed to help organizations store, track, modify, and manage documents on a centralized platform. Features include document sharing, reminders, user management, bulk permissions, document download, document preview, send document email, document audit tracking and multilingual.

It’s stored all the documents in encrypted form on server. It allows you to upload multiple documents and share with unlimited system users. It also allows you to share documents with specific period and allow download option.

Demo Link

Admin User User Name: admin@gmail.com Password: admin@123

Employee User User Name: employee@gmail.com Password: employee@123

Features:

  • Manage Documents: You can Store unlimited documents by category or sub category.
  • Upload Documents:You can Upload PDF, Docs, Excel, PPT, audio, video, all type of images, text and CSV Documents.
  • Encrypted Document: All documents store in encrypted form on server. Only system can decrypted document.
  • Document access control: Assign document to users or roles for specific period of time or unlimited period and set allow download option.
  • Audit trails: Document detail Audit trail like Who is created, edited, viewed and assigned permission to which users or roles.
  • Document Preview: Preview Uploaded files including audio,video, image, text, PDF and all the Microsoft Office Documents.
  • Document Mata Tags: You can add multiple Meta Tags on documents and by meta tags you can search the specific documents.
  • Document Versioning: You can upload the Document’s multiple versions. You can See the Older version Document and also restore it to the current version.
  • Comments: Users can add/view multiple comments on the file.
  • Send Email:You can send email attached with System Document to anyone.
  • Automate Reminder:You can set recurring Daily, Weekly, Monthly, Quarterly, Half Yearly, Yearly or Specific Date reminder in the system or on the document to get notification or email.
  • Real Time Notification:As you share Document to Users/Roles, Shared users/Roles get instance notification.
  • Support Multiple Language:By default, the application comes with English, Spanish, Arabic, Russian, Japanese, Korean and Chinese languages. You can add a new language in just minutes.
  • Access management: Role and individual user based privilege control authorization.
  • Dashboard:You can see category wise documents statistics and Calendar with Reminder.
  • User & Role management: Admin can create User and Role via admin panel and assign role to users.
  • Full Source Code: You will get full Source Code of Document Management and build version for SQL Server and MySQL database provider.

Project description

This Application is built to manage the User and Document based on Role/Claim.

It contains two application with SQL Server/MySQL database:

  • Front-end (Angular 13).
  • Rest API (.Net core 5)
  • SQL Server/MySQL Database (All version greater than 2005)

Enterprise level architect for both Front-End and Rest API.

Technical Features:

  1. Source code for angular front-end, .net core Rest API and Database Script includes with quick start guide document
  2. Follow the Enterprise level architecture standard For REST API likes  
    1. Generic Repository Patterns
    2. Unit of work Patterns
    3. Uses Swagger for API documentation.
    4. Dependency Injection
    5. Mediator patterns
    6. Standard Naming conventions
    7. Token Based Authentication and Claim Based Authorization using JWT
    8. Less coupling
    9. Easier reuse
    10. Single Responsibility Principle
    11. Open/closed principle
    12. Easy to convert into micro services
    13. Easy to add new modules and modified existing functionality
    14. Async/Await Patterns for Each Methods
    15. Generic way to Handle REST API Status code
    16. Validate Rest Request Entity with Fluent API
    17. Store Logging info into Database using NLOG
  1. Follow the Enterprise level architecture standard For ANGULAR likes 
    1. Separate each feature modules
    2. Fully strongly type
    3. Lazy loading
    4. Common Shared Module
    5. Core Module
    6. State Management with NGRX Data
    7. Generic Service for Pagination,Filtering and Sorting
    8. Easy to add feature module
    9. Easy to upgrade into latest version
    10. Generic Error Handling
    11. Common HTTP Interceptor to set REST API URL and Loading indicator

Technologies User for projects,

  • Front-end (Angular).
    1. Angular 14
    2. Angular Material 14
    3. Bootstrap 4
    4. Ngrx Data
    5. Toastr
  • Rest API (.Net core)
    1. .Net 5
    2. Entity Framework Core 5
    3. Mediatr 
    4. NLog
    5. Automapper 10.1
    6. FluentValidation 9.2.2
    7. Swagger API

It can also be used as a starter template those applications need Token and Claim based Authentication.

Application is designed for extensibility you can add your own module and Assign permission to new modules that have been developed.

Project Requirement

  • Vs Code and Visual Studio 2019.
  • SQL Server/MySQL Database.
  • To Host Application on Shared Linux hosting it is required standard user account with sudo privilege.
  • The latest non-preview .NET runtime installed on the server.

API Documentation

The API project has a well descriptive Swagger API documentation.

Log File

The Client project uses NLog (a 3rd party logger service) to generate a log text file as well it can be log into SQL/MySQL database.

Change Logs

    24 March 21 : V1.0
    Initial Release
    -------------------------------------------------
    25 Dec 2021 : V2.0
    Breaking Changes
    1- All Type of Document Upload and Preview.
    2- Send Email.
    3- Support Multiple Language
    4- Automate Reminder
    5- Send Email
    6- Dashboard
    --------------------------------------------------
    21 June 2022 : V3
    1. New Feature: Document Versions
    2. New Feature: Document Comments
    3. New Feature: Document Meta Tags

External listing. code.market does not sell this product and does not process payment for it. Pricing, payment, delivery, licensing, refunds, and support are handled by the third-party merchant on its own website. We may earn an affiliate commission from a referral. Details.

Products of the Week.

Submit
codester.com

codester.com

SocialDesk+: Omnichannel Social Commerce & Business Management Platform This is stronger than simply “Social Commerce and Messaging” because it tells buyers this is a complete business platform, not just a messaging script. Turn Social Conversations Into Sales SocialDesk+ is a complete omnichannel social commerce and business management platform built for businesses that sell and communicate with customers through social media. Instead of switching between WhatsApp, Facebook, Instagram and TikTok, businesses can manage customer conversations, comments, products, leads, follow-ups, automation, teams and business reports from one professional workspace. And because the full source code is included, developers, agencies and entrepreneurs can customize, rebrand and launch SocialDesk+ as their own business solution or SaaS platform. 🚀 Build Your Own Social Commerce Business SocialDesk+ gives you the foundation to launch: - Your own SaaS platform - A white-label social CRM - A social-commerce management system - A customer communication platform - A business messaging solution - A custom solution for clients - A multi-business subscription platform 💬 Connect Your Customers Supported social channels include: WhatsApp • Facebook • Instagram • TikTok Bring supported conversations into one centralized workspace and help businesses respond faster without constantly switching between platforms. 🛍️ More Than a Messaging Platform SocialDesk+ combines communication with the tools businesses need to manage customer opportunities: Inbox Manage customer conversations from connected channels. Comments Monitor and respond to social-media comments. Customers & Leads Organize customer information and potential buyers. Products & Catalog Manage products and give your team quick access to product information. Follow-Ups Make sure potential customers don't get forgotten. Automation Automate repetitive customer questions and responses. AI Assistant Provide AI-assisted communication when configured. Team Management Give managers and staff access to the business workspace. Reports & Analytics Track activity using business reports and analytics. The current product listing already includes these capabilities. 🔥 Why Buyers Will Want It Launch Faster Start with an already-built business platform instead of developing the entire system from zero. Customize Everything The full source code is included, allowing developers to change branding, features, workflows and integrations. Build a SaaS Create multiple business workspaces and offer SocialDesk+ as a subscription-based service. Sell to Businesses Offer it to retailers, restaurants, service businesses, online sellers, agencies and other businesses that communicate with customers through social media. Mobile + Web + Backend This isn't just a mobile UI template. It includes: - Flutter mobile application - Python / FastAPI backend - Web interface - Administration tools - Database infrastructure - API-based architecture - SQLite / PostgreSQL support - Android and iOS project structure 💼 One Platform. Multiple Business Opportunities. For SaaS Entrepreneurs Launch your own subscription platform and allow multiple businesses to operate inside separate workspaces. For Software Agencies Customize and rebrand the platform for clients instead of building an omnichannel business system from scratch. For Developers Use the complete source code as a foundation for your own social-commerce or customer-management product. For Businesses Deploy a dedicated version for your own customer-service and social-commerce operations. 🧩 What's Included Mobile - Flutter / Dart - Android - iOS project Backend - Python - FastAPI - SQLAlchemy - Alembic Database - SQLite - PostgreSQL Web - HTML5 - CSS3 - JavaScript Deployment - Docker - Docker Compose - Production configuration Business Platform - Multi-workspace architecture - Authentication - Teams - Customers - Products - Messaging - Comments - Automation - Reports - Subscriptions - Administration The current listing also documents third-party integrations such as Meta, TikTok, Stripe, Firebase, SMTP and optional OpenAI configuration. ⚡ What Makes SocialDesk+ Different? You're not buying a simple: ❌ Chat UI ❌ WhatsApp clone ❌ Flutter template ❌ Admin dashboard ❌ Basic CRM You're getting a complete business platform foundation that can be customized, branded and commercialized. Connect. Automate. Manage. Grow. SocialDesk+ Omnichannel Social Commerce & Business Management Platform One important change I'd make to the current listing The current page starts with: “A simple guide to managing your social conversations, customers, products and business activity.”

Other · 2,742 views · 30 clicks

$2

Document Management | Code Market