Welcome to Form Builder β the most formidable form creation tool you'll ever lay your hands on! π This Next.js-powered application helps you create, share, and manage forms with style. No more boring Google Forms β this is form building, reimagined! π
- π Form Creation β Easily create sleek, professional forms with a few clicks.
- π‘οΈ Authentication β Secure signup and login system (because forms need guardians too!).
- π Dashboard β Manage and track all your forms in one place.
- π© Form Sharing β Share your forms and gather responses effortlessly.
- π Modern UI β Designed with Tailwind CSS and ShadCN for that extra touch of elegance.
- π Dark Mode Support β Because even forms deserve a bit of drama. π
Check out the live version here: π Form Builder Website
- Framework: Next.js (with TypeScript)
- Styling: Tailwind CSS
- State Management: React Hooks
- Backend: API Routes (Serverless)
Want to test it out? Follow these steps:
# Clone the repo
$ git clone https://github.com/magi8101/form-builder.git
# Move into the project directory
$ cd form-builder
# Install dependencies
$ npm install # or yarn install
# Run the development server
$ npm run dev # or yarn devThen open http://localhost:3000 in your browser.
- Sign Up/Login β Because even forms need an identity.
- Create a New Form β Add questions, customize fields, and make it look fancy.
- Share the Link β Let the world (or just your team) fill it out.
- View Responses β Get insights, laugh at typos, and analyze data.
π form-builder
βββ π app/ # Main application logic
β βββ π dashboard/ # User dashboard pages
β βββ π auth/ # Authentication pages
β βββ π form/ # Form viewing and submission
β βββ π layout.tsx # Global layout
βββ π components/ # Reusable UI components
βββ π hooks/ # Custom hooks for logic handling
βββ π public/ # Static assets
βββ π styles/ # Global styles
βββ π package.json # Dependencies
βββ π tailwind.config.ts # Tailwind CSS config
βββ π tsconfig.json # TypeScript settings
Found a bug? Have an idea? PRs are welcome! Open an issue, submit a pull request, or just send us a message.
MIT License β because good code should be shared. π
