Skip to content

Comments

feat: builder persistence layer, form management, and enhanced export UX#51

Merged
ladparth merged 4 commits intomainfrom
feat/builder-persistence-layer
Feb 22, 2026
Merged

feat: builder persistence layer, form management, and enhanced export UX#51
ladparth merged 4 commits intomainfrom
feat/builder-persistence-layer

Conversation

@ladparth
Copy link
Contributor

Key Changes

1. Persistence and Data Layer

  • Implemented a robust persistence layer using a dedicated document schema for form storage.
  • Added comprehensive form management capabilities to track and handle builder states.
  • Enhanced the data structure to support long-term storage and retrieval of builder projects.

2. Project Management and Imports

  • Introduced a NewFormDialog featuring an import functionalitity to load existing projects.
  • Added the ability for users to resume work by importing previously exported builder JSON.
  • Streamlined the "New Project" workflow with better dialog-based controls.

3. Export Experience and Sanitization

  • Unified the export user experience (UX) for a more consistent and intuitive workflow.
  • Implemented JSON sanitization for builder outputs to ensure exported data is clean and portable.
  • Refined the export functionality to better handle complex form schemas and configurations.

Closes #47
Closes #41

- Replace NewFormDialog with FormManagerDialog for improved form management.
- Implement FormManagerNewPanel and FormManagerSavedPanel for creating and managing forms.
- Add local storage provider for saving and loading forms.
- Enhance export functionality in ExportSheet component to support JSON file downloads.
- Consolidate utility functions for file handling in utils module.
- Update store logic to persist form state in local storage.
- Remove deprecated NewFormDialog component.
@ladparth ladparth self-assigned this Feb 22, 2026
@ladparth ladparth added the enhancement New feature or request label Feb 22, 2026
@vercel
Copy link

vercel bot commented Feb 22, 2026

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
buzzform Ready Ready Preview, Comment Feb 22, 2026 2:39am

@ladparth ladparth merged commit de1ed7c into main Feb 22, 2026
3 checks passed
@ladparth ladparth deleted the feat/builder-persistence-layer branch February 22, 2026 02:41
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[form builder] allow exporting to json [form builder ]Allow loading / saving forms (local storage)

1 participant