A powerful, modern form builder that combines the best of Google Forms, Zoho Forms, and Typeform.
- Dual-Mode Builder: Create forms in either "Single Page" or "Flow" (Typeform-style) layouts.
- Customizable Success Screen: Personalize the "Thank You" experience with custom titles, descriptions, and emojis.
- Google Sheets Integration: Automatically sync form responses to a linked Google Spreadsheet.
- Rich Field Types: Support for Text, TextArea, Radio, Checkbox, Select, Date, and File Upload.
- Advanced Validation: Real-time validation for required fields, character limits, and file types.
- Locale-Aware Formatting: Intelligent date and time formatting across all management pages.
- Data Export: Export responses to CSV for easy analysis.
- Node.js (Latest LTS)
- npm or yarn
- pre-commit (recommended for automated code quality checks)
-
Clone the repository:
git clone https://github.com/QUBITABHAY/formify cd formify -
Install dependencies:
npm install
-
Install pre-commit hooks:
pre-commit install
-
Start the development server:
npm run dev
This project uses ESLint and Prettier (via pre-commit) to maintain high code quality.
- Run Linting:
npm run lint - Build Verification:
npm run build