CUT TO:
INT. PROJECT ARCHIVE — STORYBOARD ROOM
The USER opens LurkForWork.
DIVAKAR DESSAI
CUT TO:
The USER opens LurkForWork.
DIVAKAR DESSAI
CASE FILE / COMP6080 / Frontend / SPA
Built a LinkedIn-inspired single-page application using vanilla JavaScript, REST APIs, direct DOM manipulation and hash-based navigation.
01–02 / OPENING SEQUENCE
01 / Establishing Shot
The application needed to provide the interaction model of a modern social network without relying on a framework to manage rendering or navigation.
02 / Wide Shot
The project was completed for COMP6080 and deliberately required direct JavaScript and DOM manipulation.
03 / CHARACTER NOTE
Subject
Divakar Dessai
Production
LurkForWork
Take
03 / Role
Role notes
DIVAKAR DESSAI
04 / CLOSE-UP
Without React or another rendering framework, application state and DOM updates had to be coordinated explicitly.
05 / TRACKING SHOT
A plan emerges.
I built reusable JavaScript rendering and API functions and used URL hashes to represent application navigation while keeping the page loaded as a single-page application.
06 / INSERT SHOTS
The system takes shape.
07 / DIRECTOR'S NOTES
Things we decided along the way
01
Used hash routes to provide SPA navigation.
02
Separated API operations from rendering logic.
03
Created DOM nodes programmatically instead of relying on framework rendering.
design decisions
somewhere mid-build
08 / RETAKES
Naturally, not everything cooperates.
09 / FINAL SHOT
Built a complete single-page social application.
Developed a stronger understanding of the abstractions provided by modern frontend frameworks.
Gained practical experience with asynchronous API-driven interfaces.
10 / PRODUCTION NOTES
The tools behind the scenes.
11 / BEHIND THE SCENES
FADE OUT.
USER closes the file.
One project down. A few more stories left.
DIVAKAR DESSAI