Share /onboarding/ with teachers and students.
This page is the full walkthrough. Demo sandbox uses :13002 and Mongo pulsepoint_dev_db — not production on :3002.
demo-ready.sh?name=…You do not need Dev Hub for normal classroom demo — operators use it to seed data or fix issues for everyone.
Open student login by grade, pick your name, then Start now on the worksheet banner on your dashboard.
Funding workspace and Grants index (passcode tunson when prompted).
Optional Grafana district demo dashboard if observability is running.
One database holds each student. IEP PDF import creates the profile (goals, accommodations). Teacher tools and (operator) Dev Hub add assignments and supports. The enhanced dashboard is the student view.
:13002| Who | URL |
|---|---|
| Everyone — start | /onboarding/ |
| Student login | /student-login-by-grade.html |
| Teacher hub | /teacher-hub.html |
| Multiplication worksheet | /assignments/integer-multiplication-signs-with-supports.html |
| Funding | /funding-gate.html |
Dev Hub, terminal commands, wipe sandbox, and Grafana setup are hidden until you unlock. Share /onboarding/ with users instead of /dev/.
cd ~/tunsoncloud-monorepo ./pulsepoint/scripts/start-district-demo.sh --no-funnel
With Grafana + Funnel:
./pulsepoint/scripts/start-district-demo.sh observability
./pulsepoint/scripts/start-district-demo.sh --seed
./pulsepoint/scripts/demo-ready.sh
| What | URL |
|---|---|
| Dev hub | /dev/ |
| Grafana (local) | district demo |
:3002demo-ready.sh or import one IEP PDF/dev/ if presenting remotelyDev hub → Wipe sandbox, or:
./pulsepoint/scripts/wipe-district-demo.sh -y
Fix all users: edit pulsepoint/public/ (and mirror nginx-site/ if needed), restart demo containers — users hard-refresh.
Runbook: pulsepoint/docs/DISTRICT-DEMO.md · Dev hub: DEV-HUB-QUICK-REFERENCE.md