How baderxx/resume-rocket works
Resume Rocket is a Nuxt-based resume builder. The main user workflow is entering personal details and repeatable resume sections, then choosing a template and viewing a live preview. The repository also includes locale configuration and message files. README export and account/storage features are described as planned or optional, but the tree shows no corresponding runtime implementation. Edges reflect excerpted calls and SOURCE INDEX references; unsampled page wiring and capabilities are not inferred.
Main entry points: useResumeInformation.ts Resume state · Preview.vue Resume preview · resumeData.ts Resume data model · useBuilderFormTemplates.ts Section form schemas
Components 20
Resume authoring
- Builder page
pages/builder.vue - Section form schemas
composables/useBuilderFormTemplates.ts - Section editor
components/Builder/Section.vue - Section form
components/Builder/SectionForm.vue - Section header
components/Builder/SectionHeader.vue - Professional summary
components/Builder/ProfessionalSummary.vue - Personal information
components/Personal/InformationForm.vue - Additional information
components/Personal/AdditionalInformationForm.vue
Preview and templates
- Resume preview
components/Resume/Preview.vue - Template selector
components/Resume/TemplateSelector.vue - Classic template
components/Resume/Templates/ClassicTemplate.vue - Modern template
components/Resume/Templates/ModernTemplate.vue - Spotlight template
components/Resume/Templates/SpotlightTemplate.vue
Resume domain
- Resume state
composables/useResumeInformation.ts - Resume data model
types/resumeData.ts - Builder schemas
types/builder.ts - Section types
types/enums.ts
Localization
- Locale configuration
config/i18n.ts - Locale messages
locales
Other components
- Resume creator
Connections 20
- Resume creator → Builder page: opens builder
README.md - Builder page → Section form schemas: loads schemas
pages/builder.vue - Section editor → Resume state: reads and updates
components/Builder/Section.vue - Personal information → Resume state: updates details
components/Personal/InformationForm.vue - Additional information → Resume state: updates details
components/Personal/AdditionalInformationForm.vue - Section form schemas → Builder schemas: defines fields
composables/useBuilderFormTemplates.ts - Section form schemas → Section types: uses section types
composables/useBuilderFormTemplates.ts - Resume state → Resume data model: types resume data
composables/useResumeInformation.ts - Resume state → Section types: keys section data
composables/useResumeInformation.ts - Resume preview → Resume state: reads resume data
components/Resume/Preview.vue - Resume preview → Template selector: renders selector
components/Resume/Preview.vue - Resume preview → Classic template: renders template
components/Resume/Preview.vue - Resume preview → Modern template: renders template
components/Resume/Preview.vue - Resume preview → Spotlight template: renders template
components/Resume/Preview.vue - Template selector → Resume state: uses resume schema
components/Resume/TemplateSelector.vue - Classic template → Resume data model: renders fields
components/Resume/Templates/ClassicTemplate.vue - Modern template → Resume data model: renders fields
components/Resume/Templates/ModernTemplate.vue - Spotlight template → Resume data model: renders fields
components/Resume/Templates/SpotlightTemplate.vue - Locale configuration → Locale messages: loads translations
config/i18n.ts - Resume creator → Locale configuration: selects language
README.md