A desktop Electron + React application for building and filling structured forms, with PDF preview and template management.
fireform-frontend is the frontend shell for the FireForm app. It provides an Electron-powered UI for:
- building and editing form templates
- filling form data using a form viewer
- previewing documents in PDF format
- managing saved templates and generated output
- Electron + Vite desktop experience
- React + TypeScript UI
- Template builder for form fields and layouts
- Fill form mode with saved template support
- PDF preview component for document review
- Local storage utilities and app state management via Zustand
- Node.js 18+ or compatible version
- npm
npm installnpm run devThis starts electron-vite in development mode.
npm run buildnpm run previewnpm run distThis builds the app and packages it with electron-builder.
npm run typecheckelectron.js— Electron main process bootstrappreload.js— Electron preload scriptsrc/main/— Electron main process TypeScript sourcessrc/renderer/— React application sourcessrc/renderer/components/— shared UI componentssrc/renderer/features/— feature modules for template building and form fillingsrc/renderer/lib/— app utilities, API wrappers, constants, and storage helperssrc/renderer/store/— global state management configuration
Contributions are welcome. Please follow the repository guidelines and open a pull request for any feature or fix.
See the LICENSE file for license terms.