Back to projects
/ SWS AI · interview assignment
Interview assignment · prototype

Document Management Dashboard

A document upload and notification application built as a task assigned during an SWS AI interview round.

Node.jsExpressPostgreSQLReactSocket.IOMulter
01 / CONTEXT

The problem

A document workflow needs to accept PDF uploads, persist document metadata, and communicate upload progress and notification state to the user.

02 / DIRECTION

The approach

Implement a Node/Express backend for single and multiple PDF uploads, persist metadata in PostgreSQL, and use Socket.IO events to report progress and completion to connected clients.

03 / SYSTEM MAP

Architecture at a glance

01React/Vite frontend scaffold
02Express API and upload routes
03Multer PDF validation and local upload storage
04PostgreSQL document and notification tables
05Socket.IO progress and completion events
04 / ENGINEERING NOTES

What this explores

Built in response to an interview-round task
Includes single and multi-file upload flows
Documents API routes and real-time event behavior
Portfolio status reflects the assignment prototype rather than a production document platform

Replace or supplement this summary with verified implementation details, testing evidence, screenshots, and your personal contributions before presenting the work as production-complete.