This is an open source typeform clone built in Next.js 14 bootstrapped with create-next-app.
- Framework: Next.js
- Styling: Tailwind CSS
- User Management: Clerk
- ORM: Drizzle ORM
- UI Components: shadcn/ui
- Database: Neon
- Authentication with Clerk
- ORM using Drizzle ORM
- Database on Neon
- Validation with Zod
- Creating form with multiple input types
- Publishing and sharing forms
- User subscriptions with Stripe
- Checkout with Stripe Checkout
- User dashboard to display results
-
Clone the repository
git clone https://github.com/AnushDeokar/typeform-clone
-
Install dependencies using yarn
yarn install
-
Copy the
.env.example
to.env
and update the variables.cp .env.example .env
-
Start the development server
yarn run dev
-
Push the database schema
yarn run db:push
Warning: Educational use only This project is developed solely for learning Next.js. It is not intended for commercial use or distribution. The project is provided "as-is" without any guarantees or warranties.