Skip to content

reblox01/Formify

Repository files navigation

Formify

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.

Features

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

Demo

Check out the live demo of Formify

Installation

To run Formify locally, follow these steps:

  1. Clone the repository:

    git clone https://github.com/reblox01/Formify.git
  2. Navigate to the project directory:

    cd Formify
  3. Install dependencies:

    npm install
  4. Run the development server:

    npm run dev
  5. Open your browser and navigate to http://localhost:3000 to see the app in action.

Technologies Used

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

Usage

  1. Sign up or log in to your account.
  2. Start by selecting a form template or create one from scratch.
  3. Drag and drop fields (text inputs, checkboxes, radio buttons, etc.) to customize your form.
  4. Share your form via a link or embed it on your website.
  5. View and export responses in real-time from your dashboard.

Contributing

Contributions are welcome! Here's how you can help:

  1. Fork the repository.
  2. Create a new branch: git checkout -b feature/your-feature-name.
  3. Make your changes and commit them: git commit -m 'Add some feature'.
  4. Push the changes to your branch: git push origin feature/your-feature-name.
  5. Submit a pull request.

Support

If you find this project helpful and would like to support its development, you can buy me a coffee:

License

This project is licensed under the MIT License. See the LICENSE file for details.

Contact

For any questions or suggestions, feel free to reach out:

Acknowledgements

Thank you to everyone who has supported and contributed to this project. Your feedback and assistance are invaluable.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published