Skip to content

[Feature] [Studio] Add advanced resume sections, theme customization, and toolbar actions#95

Merged
Gautam25Raj merged 3 commits into
masterfrom
feat/resume-editor-sections-and-theme-customization
May 25, 2026
Merged

[Feature] [Studio] Add advanced resume sections, theme customization, and toolbar actions#95
Gautam25Raj merged 3 commits into
masterfrom
feat/resume-editor-sections-and-theme-customization

Conversation

@Gautam25Raj
Copy link
Copy Markdown
Collaborator

Summary

This PR expands the resume editor with new professional resume sections, advanced theme customization controls, improved toolbar workflows, and enhanced document management functionality.

The update also improves section visibility handling, resume state management, and testing coverage across the workspace system.

Features

New Resume Sections

  • Added ProjectsSection with project detail management and validation
  • Added PublicationsSection with publication entry support and add/remove actions
  • Added ReferencesSection for managing reference details
  • Added SkillsSection with grouped skill keyword management
  • Added SummarySection for professional summary content
  • Added VolunteerSection for volunteer experience management

Section Architecture

  • Added dedicated section types for improved type management
  • Improved section consistency and scalability across the editor
  • Enhanced section rendering and data organization

Theme & Customization

Theme Settings

  • Enhanced theme settings with advanced customization support
  • Added improved styling and appearance configuration controls
  • Expanded customization flexibility for resume rendering

Section Visibility

  • Added section visibility settings for managing displayed sections
  • Improved control over resume content presentation
  • Enhanced editor customization workflows

Settings Controls

  • Added new setting controls for theme customization
  • Improved settings organization and interaction handling

Toolbar & Document Actions

Toolbar Enhancements

  • Added secondary toolbar actions for:
    • Document preview
    • Save workflows
  • Improved editor interaction and document management experience

Download Support

  • Added resume download functionality for multiple formats
  • Improved export workflow consistency and accessibility

Improvements

Resume Store

  • Updated resume store to support full removal of:
    • Education entries
    • Skill entries
  • Improved data handling consistency and state management

Testing

  • Added tests for:
    • Document workspace service
    • Resume store functionality
  • Improved reliability and maintainability across editor workflows

Beta Status

✅ Stability Improvements

  • Resume editor workflows are more complete and feature-rich
  • Theme customization and section handling have been expanded significantly
  • Additional stabilization and UX refinement work is still expected

Notes

  • Beta-stage feature release
  • Focused on resume editor expansion, customization, and document workflow improvements
  • Additional editor refinements expected in future beta releases

Type of Change

  • 🐛 Bug fix (non-breaking change which fixes an issue)
  • ✨ New feature (non-breaking change which adds functionality)
  • 💥 Breaking change (fix or feature that would cause existing functionality to not work as expected)
  • 📝 Documentation update
  • 🧪 Tests (adding or updating tests)

Checklist

  • I have read the CONTRIBUTING.md document.
  • My code follows the style guidelines of this project.
  • I have performed a self-review of my own code.
  • I have commented my code, particularly in hard-to-understand areas.
  • My changes generate no new warnings.
  • I have added tests that prove my fix is effective or that my feature works.
  • New and existing unit tests pass locally with my changes.
  • Any dependent changes have been merged and published in downstream modules.

- Move public share URLs to /share/:username/:slug
- Keep share slugs stable unless explicitly updated
- Avoid share slug collisions across renamed documents
- Scope sync outbox, telemetry, and active document ids by type
- Preserve debounced resume saves and flush behavior
- Surface localStorage save failures instead of reporting success
- Consolidated resume-related local storage operations into document workspace service.
- Removed deprecated resume local storage service and sync service.
- Enhanced document sync service to handle RESUME document type.
- Updated resume data schema to include optional title field.
- Improved resume title handling in formatting utilities.
- Added loading and error handling improvements in share link services.
- Introduced loading text prop in Button component for better user feedback during async operations.
…, Summary, and Volunteer in resume editor

- Implemented ProjectsSection for managing project details with validation.
- Created PublicationsSection to handle publication entries with add/remove functionality.
- Developed ReferencesSection for managing references with input fields.
- Added SkillsSection for skill groups management, including keywords.
- Introduced SummarySection for a professional summary input.
- Implemented VolunteerSection for volunteer experiences with relevant fields.
- Added section types for better type management in sections.
- Enhanced theme settings with advanced customization options.
- Created section visibility settings for managing section display.
- Developed setting controls for theme customization.
- Implemented secondary actions in the toolbar for document preview and saving.
- Added download functionality for various resume formats.
- Updated resume store to allow complete removal of education and skill entries.
- Added tests for document workspace service and resume store functionality.
@Gautam25Raj Gautam25Raj added enhancement New feature or request frontend UI/client-side code performance Performance improvements labels May 25, 2026
…sections-and-theme-customization

# Conflicts:
#	apps/studio/app/(main)/editor/components/EditorLayout.tsx
#	apps/studio/components/modals/SyncDetailsModal.tsx
#	apps/studio/features/cover-letter/editor/CoverLetterEditor.tsx
#	apps/studio/features/documents/services/document-workspace-service.ts
@Gautam25Raj Gautam25Raj merged commit 39c094f into master May 25, 2026
1 check passed
@Gautam25Raj Gautam25Raj deleted the feat/resume-editor-sections-and-theme-customization branch May 27, 2026 08:49
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request frontend UI/client-side code performance Performance improvements

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[FEATURE]: Optimize Editor rendering performance by narrowing Zustand subscriptions

1 participant