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.
- 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.
These instructions will help you set up the project on your local machine for development and testing purposes.
- Node.js (v14 or later)
- npm (v6 or later)
- Clone the repository:
git clone https://github.com/thesmol/echo_form_builder.git
- Install dependencies:
cd echo_form_builder
npm install
- 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).
- Start the development server:
npm run dev
The application will be available at url_template
.
Echo Form Builder is licensed under the MIT License.
And many other open-source libraries and tools!