Welcome to the Quick Form App repository! This project is a Next.js-based web application designed to facilitate easy form creation and management. With features like drag-and-drop form building, theme toggling, and a personalized dashboard, users can create custom forms, submit data, and manage submissions efficiently. The app integrates Prisma and PostgreSQL for data storage and Clerk for secure authentication.
Check out the live demo of the Quick Form App here.
- Form Builder: Easily create custom forms with a drag-and-drop interface.
- Theme Toggle: Toggle between light and dark themes for personalized viewing.
- Authentication: Secure authentication powered by Clerk.
- Personal Dashboard: Manage forms and submissions in a personalized dashboard.
- Submission Management: View form submissions in a modern card format.
- Prisma and PostgreSQL Integration: Utilize Prisma and PostgreSQL for secure data storage.
- Modern UI Design: Enjoy a sleek and intuitive user interface.
To run the Quick Form App locally, follow these steps:
-
Clone the repository to your local machine:
git clone https://github.com/Devsethi3/Quick-Form-Builder.git
-
Navigate to the project directory:
cd quick-form-builder
-
Install dependencies:
npm install
-
Set up Prisma and PostgreSQL according to your environment.
-
Start the development server:
npm run dev
-
Open your web browser and visit http://localhost:3000 to use the app.
- Login or register using the provided authentication system.
- Create custom forms using the drag-and-drop form builder.
- Submit data using the created forms.
- Manage form submissions and view them in the dashboard.
Contributions are welcome! If you'd like to contribute to this project, please follow these steps:
- Fork the repository.
- Create a new branch for your feature or bug fix.
- Make your changes and commit them with descriptive messages.
- Push your changes to your fork.
- Open a pull request to merge your changes into the main branch.
Thank you for checking out the Quick Form App repository. Start building custom forms with ease and efficiency today!