This project is a form builder powered by Next.js 14 and OpenAI. It uses Drizzle as an ORM, Tailwind for styling, Prettier and ESLint for code formatting and linting, and TypeScript for static type checking. The component library used is Shadcn, and Zod is used for input validation. The database is PostgreSQL, hosted on Supabase which is also used as a Backend-as-a-Service (BaaS). Authentication is handled by Auth.js. Git hooks are managed with Husky.
This project was inspired by a tutorial from Webdecoded on YouTube. You can watch the tutorial here (replace with the actual link to the video).
To set up your local environment for this project, follow these steps:
git clone https://github.com/yourusername/your-repo-name.git
cd your-repo-name
npm install
To run the project, use the following command:
npm run dev
Then open http://localhost:3000 with your browser to see the result.
This project is licensed under the MIT License. See the LICENSE file for details.