A modern SaaS Form Builder built with Next.js 16, TypeScript, tRPC, PostgreSQL, Drizzle ORM, and TurboRepo.
Create, customize, publish, and analyze forms through a beautiful drag-and-drop interface with built-in analytics, authentication, and real-time dashboard insights.
Website: https://formly-web.vercel.app/
Add screenshots or GIFs here
- Landing Page
- Dashboard
- Form Builder
- Published Form
- Analytics Dashboard
- Email & Password Authentication
- JWT Authentication
- HTTP-only Cookie Sessions
- Protected Routes
- Drag & Drop Form Builder
- Dynamic Form Fields
- Field Reordering
- Persistent Field Order
- Edit/Delete Fields
- Publish & Unpublish Forms
- Total Forms
- Total Responses
- Total Views
- Response Rate
- Recent Forms Dashboard
- Public Form Links
- Copy Share Link
- View Tracking
- Response Collection
- Recent Forms
- Form Management
- Delete Forms
- Responsive UI
- Next.js 16
- React
- TypeScript
- Tailwind CSS
- React Hook Form
- Shadcn UI
- tRPC
- Node.js
- PostgreSQL
- Drizzle ORM
- JWT
- HTTP-only Cookies
- TurboRepo
- Docker
- ESLint
- Prettier
- PNPM
formly/
│
├── apps/
│ ├── web
│ ├── api
│ └── docs
│
├── packages/
│ ├── database
│ ├── trpc
│ ├── logger
│ ├── services
│ ├── eslint-config
│ └── typescript-config
│
└── turbo.json
git clone https://github.com/GunjanBasak007/Formly.git
cd Formlypnpm installCreate a .env file in the root directory.
DATABASE_URL=
JWT_SECRET=Add any other required environment variables.
docker compose up -dpnpm db:generatepnpm db:migratepnpm devpnpm dev # Run all apps
pnpm build # Build project
pnpm lint # Lint code
pnpm format # Format code
pnpm db:generate # Generate Drizzle schema
pnpm db:migrate # Run migrationsFormly follows a modern full-stack architecture powered by TurboRepo.
Next.js
│
▼
React UI
│
▼
tRPC
│
▼
Service Layer
│
▼
Drizzle ORM
│
▼
PostgreSQL
- Modern SaaS architecture
- TurboRepo Monorepo
- End-to-end Type Safety
- Secure Authentication
- Responsive UI
- Dashboard Analytics
- Production Deployment
- OAuth Login
- AI-powered Form Generation
- Form Templates
- Email Notifications
- CSV Export
- Team Workspaces
Gunjan Basak
GitHub: https://github.com/GunjanBasak007
LinkedIn: https://www.linkedin.com/in/gunjan-basak-2a7440338/