Thank you for your interest in contributing to Quick Form Builder 🎉
All contributions — bug reports, feature requests, documentation, and code — are welcome.
- Make sure you’re using Node.js 24+
- Familiarity with Next.js, TypeScript, and Prisma is helpful
- Please search existing issues before opening a new one
If you find a bug:
- Check existing issues
- Open a new issue with:
- Clear description
- Steps to reproduce
- Expected vs actual behavior
- Screenshots/logs if applicable
Have an idea?
- Open an issue with the label feature request
- Explain the problem it solves
- Keep it focused and actionable
git clone https://github.com/Devsethi3/Quick-Form-Builder.git
cd Quick-Form-Builder
npm install
npm run dev-
Fork the repository
-
Create a feature branch:
git checkout -b feature/your-feature-name
-
Make your changes
-
Ensure the app builds and runs
-
Commit with a clear message:
git commit -m "feat: add new form field type" -
Push to your fork
-
Open a Pull Request
Use clear, semantic commits:
feat:new featurefix:bug fixchore:tooling / configdocs:documentation changesrefactor:code refactor
Example:
feat: add checkbox field support- Use TypeScript strictly
- Follow existing folder structure
- Prefer reusable components
- Keep UI changes responsive
- Avoid unnecessary re-renders
Be respectful and constructive. Harassment or toxic behavior will not be tolerated.
Every contribution makes this project better. We appreciate your time and effort 🚀