Skip to content

QUBITABHAY/formify

Repository files navigation

Formify

A powerful, modern form builder that combines the best of Google Forms, Zoho Forms, and Typeform.

Features

  • 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.

Development Setup

Prerequisites

  • Node.js (Latest LTS)
  • npm or yarn
  • pre-commit (recommended for automated code quality checks)

Installation

  1. Clone the repository:

    git clone https://github.com/QUBITABHAY/formify
    cd formify
  2. Install dependencies:

    npm install
  3. Install pre-commit hooks:

    pre-commit install
  4. Start the development server:

    npm run dev

Code Quality

This project uses ESLint and Prettier (via pre-commit) to maintain high code quality.

  • Run Linting: npm run lint
  • Build Verification: npm run build

About

A powerful form builder combining the best of Google Forms, Zoho Forms, and Typeform with advanced features.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages