{"repo":"iamrohanshrestha/form-builder","free":true,"listed":false,"github":"https://github.com/iamrohanshrestha/form-builder","clone":"git clone https://github.com/iamrohanshrestha/form-builder.git","description":"A Full Stack MERN app for building dynamic forms with drag and drop interface & to track and view the responses received in the created form.","language":"TypeScript","stars":49,"topics":["dnd-kit","expressjs","mongodb","mongoose","monorepo","nodejs","pnpm-workspace","react-hook-form","reactjs","shadcn-ui"],"license":"MIT","category":"ui-components","readme_excerpt":"Form Builder A Full Stack MERN app for building dynamic forms with drag and drop interface &amp; to track and view the responses received in the created form. https://easyformbuilder.netlify.app/ (Profile picture upload only works in local development as costs money in deployed server.) Installation You need to install pnpm first as pnpm workspace is used for this monorepo. Clone the project then navigate into the project Now, Install the packages then build the shared validation package Also, create .env file with the help of .env.example file for both client and server. You can use Brevo for free SMTP server and MongoDB Atlas for database. Run the project with command Built with Frontend: React, TypeScript, Tailwind, React Hook Form, Zod, ShadcnUI, React Router, DND Kit, Tanstack Query, Tanstack Table, Tiptap, React Dropzone, React Easy Crop, Zustand Backend: Node, Express, TypeScript, Nodemailer, Multer, JWT Database: MongoDB, Mongoose Features JWT Authentication along with Protected Routes, Refresh Tokens, reuse detection and rotation. Logout, Change password and delete account functionalities. Email sending functionality after signup and while resetting password using Nodemailer. Profile picture upload with drag n drop and crop functionality. Implemented error logging mechanisms for easier troubleshooting and maintenance. Implemented proper error handling and user feedback mechanisms. Dynamic forms can be created using different form elements by dragging and dropping. CR","default_branch":null,"files":null,"tree":[],"storefront":"/r/iamrohanshrestha","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/iamrohanshrestha/form-builder/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}