Project Overview
AssetHub enables design teams to index visual libraries. Users upload PNGs, SVGs, and heavy video clips, tag them using AI recognition, and convert them to web formats (WebP, MP4) directly in the browser.
Key Features & Scope
Drag-and-drop asset uploader handling bulk uploads up to 500MB
AI auto-tagger detecting objects and colors within uploaded imagery
Image converter pipelines outputting WebP and SVG exports instantly
Collaborative share links managing download limits and access passcodes
System Architecture
React client with Express backend. Image processing pipelines use Sharp and FFmpeg binary instances running inside Docker containers, keeping queues moving.
Client InterfaceNext.js / React
──────▶
Backend CoreNode.js / Express
──────▶
Database NodePostgreSQL & Redis
Database: PostgreSQL & Redis
Deployment: DigitalOcean droplets
Performance & Vitals
94
97
96
100
Verified Production Metrics
Technologies Used
ReactNode.jsExpress.jsPostgreSQLCloudinaryAWS S3TypeScript