A React + Vite version of your 6-month roadmap dashboard, built to run on your own machine at a fixed, unique local port so you can bookmark it and come back anytime.
cd roadmap-react
npm install
npm run devIt will automatically open in your browser at:
The port is pinned in vite.config.js (--strictPort), so it's always the same address — bookmark http://localhost:5732 and just re-run npm run dev whenever you want to continue.
npm run build # production build → dist/
npm run preview # serve the production build on the same port (5732)- Your progress (checked topics, checklist, skill levels, background) is saved in your browser's
localStorage, scoped tolocalhost:5732— it persists across restarts as long as you use the same browser/profile. - If port
5732is ever in use by something else, change theportvalue invite.config.js(two places:serverandpreview). - Requires Node.js 18+ and npm.
src/
data.js — all roadmap content (weeks, projects, stack, matrix, checklist, roles)
lib/
promptBuilder.js — generates the per-topic teaching prompt + assignment text
progress.js — progress calculation helpers
useStickyState.js — localStorage-backed state hook
components/ — one component per section (Hero, Weeks, Projects, Matrix, etc.)
App.jsx / main.jsx / index.css