Guide
Navigate the Website
Follow these steps in order the first time you use the platform. Each section explains what you see on screen and what to click next.
Step 1 — Open the app
- 1Go to the app URLLocal development is usually http://localhost:3000 (or the port you use with npm run dev).
- 2Check the welcome screenYou should see “Storm Response Platform” with buttons for documentation and login.
Step 2 — Landing page
- 1Read DocumentationOpens /docs — full platform feature reference (routing, dispatch, admin).
- 2Site Guide (this page)Opens /docs/guide — step-by-step clicks through every screen.
- 3Continue to LoginOpens the sign-in form when you are ready to work.
Step 3 — Login screen
- 1Enter email and passwordUse the account created in your database users table.
- 2Sign InThe app stores a JWT token in your browser and loads the main workspace.
- 3New user?Switch to Create account, choose role (Tech, Office, Admin), then register. First-time setup often uses Office or Admin.
Main layout (after login)
Once signed in, the screen splits into three areas:
- Left sidebar — switch tabs and toggle Xcel / Connexus data sources.
- Top bar — current section name, refresh, and mobile menu.
- Center panel — dashboard, map, lists, or admin tools.
Your name at the bottom opens Profile and Log out.
Dashboard
- 1Click DashboardFirst item in the sidebar.
- 2Read the stat cardsTotals for unvisited dots, opportunities, jobs in queue, and customers affected.
- 3Use before dispatchOffice staff checks this at storm start to see workload shape.
Live Map
- 1Open Live MapMap loads centered on the Twin Cities area by default.
- 2Click any dotDetail panel shows address, status, customers, and actions.
- 3InvestigateOpens the field form — pick outcome, power status, notes; submit in seconds.
- 4Marker updatesColor and shape change based on status (e.g. square = door hanger).
Outages list
- 1Open OutagesBadge shows how many dots are on the map.
- 2Filter by statusNarrow to unvisited, investigating, etc.
- 3SearchFind by street, city, or outage ID.
Opportunities
- 1Open OpportunitiesConfirmed damage with customer contact — not yet sold or dispatched.
- 2Follow up hereDoor hangers, thinking customers, verbal quotes stay out of Job Queue until sold.
Job Queue
- 1Open Job QueueDispatch-ready jobs only.
- 2Change sortPriority, Distance, Value, or Smart.
- 3AssignSee recommended tech, score, and reasons → confirm dispatch.
- 4Optimize RouteBuild stop order from tech GPS.
- 5Find ClustersTarget dense hotspot areas.
Techs (office roles)
- 1Open TechsVisible to office, admin, and owner roles.
- 2Monitor crewsStatus, load, and last GPS position update every ~30 seconds when app is open.
Territories (office roles)
- 1Open TerritoriesManage ZIP lists or polygon zones.
- 2Affects dispatchAssignment scoring prefers techs matching job ZIP territory.
Admin (office roles)
- 1Open AdminStorm settings, integrations, simulation, exports.
- 2Set Storm PhasePhase 1 hunt → Phase 2 dispatch → Phase 3 cleanup.
- 3Temp-Out modePrioritize temp power workflow when enabled.
- 4GuardrailsMax jobs per tech and overtime limits for assign scoring.
Guide tab
- 1Click GuideStep-by-step navigation and login/database help inside the app.
- 2Open platform docsUse the link to /docs for full feature reference (routing, dispatch, admin).
Profile & logout
- 1Click your nameBottom of sidebar → Profile.
- 2Update detailsChange name, phone, or password.
- 3Log outClears token and returns to public landing page.