Create interative conversational forms
AGPL-3.0 License
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.
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.
Follow these steps to set up the project locally on your machine.
Make sure you have the following installed:
You need a PostgreSQL database instance to store the customer data. Create a free superbase Postgres instance at Supabase.
Clerk is used for Authentication and User Management. Please make sure you Enable organizations in Organizations Settings within Clerk settings.
Get your OpenAI key at OpenAI Dashboard
You need a Redis Database from Upstash (Optional if you want rate limiting)
Application Performance Monitoring & Error Tracking is done using Sentry
git clone https://github.com/growupanand/ConvoForm.git
cd ConvoForm
pnpm install
cp .env.example .env.local
.env.local
file and update the necessary environment variables.pnpm drizzle:apply-migration
pnpm run dev
Visit http://localhost:3000 in your browser to see the application.
pnpm run build
Join our community on Discord to get support, share feedback, and connect with other users and developers:
Feel free to contribute to the development by opening issues, providing feedback, or submitting pull requests. see the CONTRIBUTING.md for more details.
This project is licensed under the MIT License.