Back to projects
/ SWS AI · interview assignment
Interview assignment · prototypeDocument Management Dashboard
A document upload and notification application built as a task assigned during an SWS AI interview round.
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.