Formify is a powerful and user-friendly online form builder that allows you to create custom surveys, quizzes, polls, and more. Designed to be intuitive and flexible, Formify enables you to build and share forms effortlessly without any coding knowledge.
- 📝 Custom Forms: Build forms with a drag-and-drop interface.
- 📊 Surveys & Polls: Create and distribute surveys, quizzes, and polls easily.
- 📑 Form Templates: Start with pre-built templates or design your own from scratch.
- 📧 Collect Responses: Seamlessly collect, manage, and export responses.
- 🌐 Responsive Design: Forms are optimized for mobile and desktop devices.
- 🔒 No Coding Required: Create professional forms without writing any code.
Check out the live demo of Formify
To run Formify locally, follow these steps:
-
Clone the repository:
git clone https://github.com/reblox01/Formify.git
-
Navigate to the project directory:
cd Formify
-
Install dependencies:
npm install
-
Run the development server:
npm run dev
-
Open your browser and navigate to
http://localhost:3000
to see the app in action.
- Next.js: React framework for building web applications with server-side rendering.
- React: Front-end library for building user interfaces.
- Tailwind CSS: Utility-first CSS framework for styling.
- Radix UI: For accessible and high-quality UI components.
- Zustand: A small, fast state-management library.
- Clerk: For authentication and user management.
- Tremor: Low-level visualization components.
- Lucide-react: For iconography.
- TypeScript: For type safety and modern JavaScript development.
- ESLint: For code linting.
- PostCSS: For CSS transformations.
- Autoprefixer: For automatically adding vendor prefixes to CSS rules.
- Sign up or log in to your account.
- Start by selecting a form template or create one from scratch.
- Drag and drop fields (text inputs, checkboxes, radio buttons, etc.) to customize your form.
- Share your form via a link or embed it on your website.
- View and export responses in real-time from your dashboard.
Contributions are welcome! Here's how you can help:
- Fork the repository.
- Create a new branch:
git checkout -b feature/your-feature-name
. - Make your changes and commit them:
git commit -m 'Add some feature'
. - Push the changes to your branch:
git push origin feature/your-feature-name
. - Submit a pull request.
If you find this project helpful and would like to support its development, you can buy me a coffee:
This project is licensed under the MIT License. See the LICENSE file for details.
For any questions or suggestions, feel free to reach out:
- Portfolio: Contact
- Twitter: @arosck1
- GitHub: @reblox01
- Email: sohailkoutari@gmail.com or mirocairo15@gmail.com
Thank you to everyone who has supported and contributed to this project. Your feedback and assistance are invaluable.