Skip to content

Latest commit

 

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

📂 Intelligent File Organizer & Digital Asset Management Pipeline

A robust, enterprise-grade full-stack Digital Asset Management (DAM) platform engineered using the MERN Stack (MongoDB, Express, React, Node.js) and Material-UI (MUI). This project builds an automated ingestion pipeline that securely parses incoming media payloads, dynamically classifies structural metadata, and serves high-fidelity cross-origin visual preview frames natively in the browser.

🚀 Key Engineering Highlights (Placement Focus)

  • Multi-Format Visual Rendering Engines: Architected a dynamic frontend interface that bypasses raw string text loops. It reads file buffers natively to render crisp user views for Images (img), interactive PDF documents (iframe), code syntax stacks (react-syntax-highlighter), and Microsoft Word formats (docx-preview).
  • Fault-Tolerant API Architecture: Implemented strong defensive programming principles on the Express backend, embedding graceful fallback catch blocks. If external network tiers or API quotas hit limits, the pipeline intercepts the timeout seamlessly, transitioning to local algorithmic indexers (fallbackTags) instead of dropping client connections.
  • Persistent Schema Management: Designed scalable MongoDB document schemas using Mongoose to index rich object data points—including original names, localized virtual tracking paths, MIME-types, file sizes, and dynamic tag lists.
  • Seamless Binary Media Streaming: Leveraged multer disk storage architectures to safely write binary multi-part form data streams straight to private disk volumes while exposing safe public static routing pipes.

🛠️ System Architecture & Stack

  • Frontend: React.js, Material-UI (MUI), React-Beautiful-DnD, React-Syntax-Highlighter, Docx-Preview
  • Backend: Node.js, Express.js, Multer Framework, Mongoose ORM
  • Database: MongoDB Atlas (Cloud Cluster Instance Infrastructure)

📋 Features Managed

  • Dynamic Folder Categorization: Automated mapping tracks documents into dedicated structural asset pools (Images, Docs, PDFs, Videos, Code, Others).
  • Interactive Media Grid: Fully responsive card layout dashboard enabling clean search indexing, quick category grouping, and deep tag filtering.
  • Double Actions Lifecycle Support: Native in-browser viewer expansions backed by high-speed binary secure download links for seamless offline portability.

🔧 Installation & Local Setup

1. Backend Service Environment

cd Backend
npm install
node server.js

Note: Set up a .env file in the Backend root containing your MONGO_URI connection parameters string variables.

2. Frontend Application Runtime

cd Frontend/client
npm install --legacy-peer-deps
npm start

📈 Scalable Production Roadmap

  • Integrations with secure cloud bucket assets hosting streams (e.g., AWS S3 buckets integration partitions).
  • Role-Based Access Control (RBAC) structures for safe private corporate asset isolations.

About

An intelligent, full-stack asset management system built with the MERN stack that automates document ingestion, structural metadata parsing, and multi-format client rendering. Features custom graceful error fallbacks, responsive Material-UI design, and automated multi-category document pipelines.

Topics

Resources

Stars

2 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages