How zenith-nguyen/package-cv-portfolio works
CV Portfolio Survival Kit is a client-side coaching app that guides job-seekers from career-role selection through level- and role-adapted CV guidance to a finished ATS-friendly bullet and mobile preview. The graph follows the documented live flow and source-supported calls; README capabilities include role-specific verbs, skills, recruiter quotes, and analytics. The excerpts do not establish all internal stage wiring, so uncertain links are omitted. Several roadmap-listed components are explicitly legacy rather than part of the live workflow.
Main entry points: App.tsx Screen orchestration · Screen3Workspace.tsx Guided workspace · main.tsx App mount · analytics.ts Event tracking
Components 10
Coaching experience
- Screen orchestration
src/app/App.tsx - Role selection
src/app/components/Screen1Pillars.tsx - Guided workspace
src/app/components/Screen3Workspace.tsx - Finished bullet
src/app/components/Screen4Finish.tsx - Mobile preview
src/app/components/MobileWorkspacePreview.tsx
Guidance content
- Role-level content
src/data/roleData.ts
Analytics
- Event tracking
src/utils/analytics.ts - Vercel Analytics
Other components
- Job-seeker
- App mount
src/main.tsx
Connections 12
- Job-seeker → App mount: opens app
- App mount → Screen orchestration: renders
- Screen orchestration → Role selection: shows selection
- Role selection → Screen orchestration: selects role
- Screen orchestration → Guided workspace: shows workspace
- Guided workspace → Role-level content: gets role-level guidance
- Screen orchestration → Finished bullet: passes bullet
- Screen orchestration → Mobile preview: shows overlay
- Screen orchestration → Event tracking: tracks session
- Guided workspace → Event tracking: tracks engagement
- Event tracking → Vercel Analytics: sends events
- App mount → Vercel Analytics: renders analytics