Back to Projects
Capstone Project

Project 2: The Interactive Client

Build an interactive dashboard integrating weather metrics and local task storage.

Frontend

Vanilla JavaScript (ES6+ DOM manipulation, querySelectors, custom weather templates, custom task cards).

Backend

Node.js/FastAPI server hosting mock database.json tables.

Database

Browser LocalStorage or PostgreSQL database storing persistent user tasks.

Implementation Steps

Step 130 mins

File Structure & Script Loading

Start Step
Step 245 mins

DOM Node Selection & Binding

Start Step
Step 360 mins

Memory State Store Engine

Start Step
Step 460 mins

Dynamic Element Render Engine

Start Step
Step 560 mins

Task Mutations & Filter Tabs

Start Step
Step 645 mins

LocalStorage Syncer

Start Step
Step 760 mins

API Fetch Integrator

Start Step
Start Project Guide