Skip to content

thesmol/echo_form_builder

Repository files navigation

Echo Form Builder

Echo Form Builder is a web application built with Next.js and React that allows users to create, customize, and publish online forms. With its intuitive drag-and-drop interface and a wide range of customization options, Echo Form Builder empowers users to create forms tailored to their specific needs.

Features

  • Drag-and-Drop Form Builder: Create and arrange form elements with ease using the intuitive drag-and-drop interface.
  • Customizable Form Elements: Customize the appearance and behavior of form elements such as text fields, checkboxes, radio buttons, and more.
  • Real-Time Preview: See how your form will look and function in real-time as you make changes.
  • Form Publishing: Publish your forms and share them with others via a unique URL.
  • Form Analytics: Track form visits, submissions, and other key metrics to gain insights into user engagement.
  • Authentication: Secure sign-in and sign-up functionality powered by Clerk.
  • Dark Mode Support: Enjoy a comfortable reading experience with the built-in dark mode support.

Getting Started

These instructions will help you set up the project on your local machine for development and testing purposes.

Prerequisites

  • Node.js (v14 or later)
  • npm (v6 or later)

Installation

  1. Clone the repository:
git clone https://github.com/thesmol/echo_form_builder.git
  1. Install dependencies:
cd echo_form_builder
npm install
  1. Set up environment variables:

Create a .env.local file in the root directory and add the necessary environment variables (e.g., database credentials, API keys).

  1. Start the development server:
npm run dev

The application will be available at url_template.

License

Echo Form Builder is licensed under the MIT License.

Acknowledgments

And many other open-source libraries and tools!

Releases

No releases published

Packages

No packages published

Languages