growupanand / ConvoForm

Imagine Google Forms, but supercharged with AI for creating conversational forms easy.
https://convoform.com
MIT License
43 stars 20 forks source link
clerk drizzle-orm framer-motion nextjs npm-package postgresql shadcn-ui socket-io tailwind trpc turborepo typescript vercel-ai-sdk websocket zod

About ConvoForm

ConvoForm.com transforms traditional forms into interactive conversational experiences, powered by AI for an enhanced user journey. Think Google Forms, but more engaging and intuitive.

Features:

Learnings

In the course of building it from scratch, I penned down some insightful pieces on Medium reflecting on my journey and learning, I hope these articles provide value to your coding journey.

Tech Stack

Local Setup

Follow these steps to set up the project locally on your machine.

Prerequisites

  1. Clone the Repository

git clone https://github.com/growupanand/ConvoForm.git
cd ConvoForm
  1. Install Dependencies

pnpm install
  1. Configuration environment

    1. Copy the .env.example file to .env.local file.
      cp .env.example .env.local
    2. Open the .env.local file and update the necessary environment variables.
    3. Setup database by running migrations
      pnpm drizzle:apply-migration
  2. Run the Development Server

pnpm run dev

Visit http://localhost:3000 in your browser to see the application.

  1. Build for Production

pnpm run build

Community and Support

Join our community on Discord to get support, share feedback, and connect with other users and developers:

Contributing

Feel free to contribute to the development by opening issues, providing feedback, or submitting pull requests. see the CONTRIBUTING.md for more details.

License

This project is licensed under the MIT License.