PageSourceSearch

https://myshopview.lovable.app/assets/clients.onboarding-iL1MnsPn.js

js myshopview.lovable.app collected 2026-10-03 03:34:55 UTC 5,736 bytes, 1 lines download raw bytes

1import{j as e,bj as n,aP as l,aJ as d,b8 as o,aK as c}from"./index-BVA7yiOw.js";import{A as m}from"./AppHeader-UZSw-xnx.js";import{C as p}from"./circle-play-xidFdfPd.js";import"./ThemeToggle-DXewoWH5.js";import"./user-context-D6wdOPB1.js";const h=[{week:"Week 0",title:"Kickoff & shop survey",goal:"Capture shop layout, machine list, current ERP / spreadsheets, and the 3 most painful workflows.",owner:"CSM + Shop Lead",tasks:["Send welcome kit and account access (Owner, Shop Lead, 1 Operator)","Schedule 60-min kickoff with shop lead + production manager","Collect machine inventory CSV (CNC, edgebander, finishing)","Document current quoting and cut-list process"]},{week:"Week 1",title:"Workspace setup",goal:"Stand up the workspace with real shop data so day-one users see their own jobs.",owner:"CSM",tasks:["Import top 25 active jobs + open POs","Configure cost codes, labor rates, and material categories","Wire Slack channel and Calendly install schedule","Set up roles: Owner, PM, Shop Lead, Operator, Installer"]},{week:"Week 2",title:"Live pilot on one job",goal:"Run a single live job end-to-end inside MyShopView — quote → cut list → install sign-off.",owner:"Shop Lead",tasks:["Pilot job kickoff with PM + Shop Lead","Daily 10-min standup on blockers (CSM joins first 3)","Capture friction log; ship fixes to Backlog tab","Install crew uses mobile sign-off in the field"]},{week:"Week 3",title:"Roll out to whole shop",goal:"All active jobs in MyShopView, paper kanban down, weekly cadence with PM established.",owner:"CSM + PM",tasks:["Train remaining operators (45-min hands-on)","Migrate remaining open jobs (target: 100%)","Turn on automated daily shop report email","Set health-check cadence (weekly → monthly)"]},{week:"Week 4",title:"Graduation & success plan",goal:"Define what success looks like in 90 days and lock the executive review cadence.",owner:"CSM + Owner",tasks:["Capture baseline metrics: jobs/wk, on-time %, scrap %","Set 30/60/90 targets with Owner","Schedule first QBR (60 days out)","Hand off from onboarding → account management"]}];function k(){return e.jsxs("div",{className:"min-h-dvh bg-background text-foreground",children:[e.jsx(m,{section:"clients"}),e.jsxs("main",{className:"mx-auto w-full max-w-6xl px-4 py-6 sm:px-6 sm:py-8",children:[e.jsxs("div",{className:"overflow-hidden rounded-3xl border border-border/60 bg-gradient-to-br from-primary/10 via-card to-card p-6 sm:p-8",children:[e.jsxs("div",{className:"inline-flex items-center gap-1.5 rounded-full border border-primary/30 bg-primary/10 px-2.5 py-0.5 text-[10px] font-semibold uppercase tracking-wider text-primary",children:[e.jsx(n,{className:"h-3 w-3"})," 30-day onboarding playbook"]}),e.jsx("h1",{className:"mt-2 font-display text-3xl font-semibold tracking-tight",children:"Client onboarding"}),e.jsx("p",{className:"mt-1 max-w-2xl text-sm text-muted-foreground",children:"The MyShopView shop-floor rollout runs in five short phases. Each phase has one owner, one goal, and a small task list — finish them in order and the shop graduates in four weeks."}),e.jsxs("div",{className:"mt-6 grid gap-3 sm:grid-cols-3",children:[e.jsx(r,{icon:e.jsx(l,{className:"h-3.5 w-3.5"}),label:"Time to live",value:"4 weeks"}),e.jsx(r,{icon:e.jsx(d,{className:"h-3.5 w-3.5"}),label:"Stakeholders",value:"Owner · PM · Shop Lead"}),e.jsx(r,{icon:e.jsx(o,{className:"h-3.5 w-3.5"}),label:"Graduation gate",value:"One job end-to-end"})]})]}),e.jsx("div",{className:"mt-6 grid gap-3",children:h.map(s=>e.jsxs("div",{className:"rounded-2xl border border-border/60 bg-card p-5",children:[e.jsxs("div",{className:"flex flex-wrap items-baseline gap-x-3 gap-y-1",children:[e.jsx("span",{className:"rounded-md bg-primary/15 px-1.5 py-0.5 text-[10px] font-semibold uppercase tracking-wider text-primary",children:s.week}),e.jsx("h2",{className:"font-display text-lg font-semibold tracking-tight",children:s.title}),e.jsxs("span",{className:"ml-auto text-[11px] text-muted-foreground",children:["Owner: ",s.owner]})]}),e.jsx("p",{className:"mt-1 text-sm text-muted-foreground",children:s.goal}),e.jsx("ul",{className:"mt-3 grid gap-1.5 sm:grid-cols-2",children:s.tasks.map(a=>e.jsxs("li",{className:"flex items-start gap-2 text-xs text-foreground
1/90",children:[e.jsx(o,{className:"mt-0.5 h-3.5 w-3.5 shrink-0 text-primary"}),e.jsx("span",{children:a})]},a))})]},s.week))}),e.jsxs("div",{className:"mt-6 grid gap-3 sm:grid-cols-2",children:[e.jsx(i,{icon:e.jsx(c,{className:"h-4 w-4"}),title:"Welcome kit (PDF)",description:"Customer-facing welcome packet: timeline, contacts, expectations."}),e.jsx(i,{icon:e.jsx(p,{className:"h-4 w-4"}),title:"Kickoff call recording (template)",description:"45-minute kickoff agenda with talk track and shared screen flow."})]})]})]})}function r({icon:s,label:a,value:t}){return e.jsxs("div",{className:"rounded-2xl border border-border/60 bg-card p-3",children:[e.jsxs("div",{className:"flex items-center gap-1.5 text-[10px] uppercase tracking-wider text-muted-foreground",children:[s," ",a]}),e.jsx("div",{className:"mt-1 font-display text-lg font-semibold tracking-tight",children:t})]})}function i({icon:s,title:a,description:t}){return e.jsxs("button",{type:"button",className:"flex items-start gap-3 rounded-2xl border border-border/60 bg-card p-4 text-left transition hover:border-primary/40 hover:bg-surface/40",children:[e.jsx("span",{className:"mt-0.5 inline-flex h-8 w-8 items-center justify-center rounded-lg bg-primary/15 text-primary",children:s}),e.jsxs("span",{className:"min-w-0",children:[e.jsx("span",{className:"block font-display text-sm font-semibold",children:a}),e.jsx("span",{className:"mt-0.5 block text-xs text-muted-foreground",children:t})]})]})}export{k as component};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.