Skip to content

FormVibe - Create Forms With Ease. Alternative of typeform and airtable

Notifications You must be signed in to change notification settings

yatharth1706/FormVibe

Repository files navigation

OgImage

Form Vibe - Create Forms With Ease

Interactive form desginer tool. Alternative of typeform and airtable, with interactive user interface to design forms and share them with users. Provides built in drag and drop feature in the form builder which users can use to build forms in easy way and customize accordingly.

Demo Video

https://youtu.be/FRMfz-3pbi0

Features

  • Create Forms using Interactive Form Builder
  • Edit Form
  • Share form with the unique form slug
  • Share on social media platforms
  • Preview form
  • Choose templates to create form
  • Collect responses from the user
  • Manage your account
  • Use AI to create forms automatically

Roadmap

  • Members Page for collaboration
  • Integrations page
  • Customizing form sharable link
  • Attaching custom domain for sharing forms

Tech Stack Used

  • NextJS
  • Appwrite
  • Shadcn UI Components
  • Lucide icons
  • React DND for drag and drop
  • Formik for forms
  • Tailwind CSS

Steps to run it locally

  1. Clone the repository
git clone https://github.com/yatharth1706/FormVibe.git
cd FormVibe
  1. Install all dependencies
npm install
  1. Copy .env.example file to .env.local and replace all the values with your credentials
  2. Create a project in appwrite console and add a web platform. Create one api key and give full database and storage access to that api key.
  3. Store that api key and project id in .env file
  4. Run the following script in your terminal. It will setup all required appwrite collections, indexes, attributes and bucket etc.
node scripts/initialSetup.js
  1. Store all the required env variables after running above script
  2. Run the dev server
npm run dev

About

FormVibe - Create Forms With Ease. Alternative of typeform and airtable

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published