Formiverse is a Google Forms-inspired application that allows users to create, edit, and share dynamic forms via email or shareable links. Users can fill responses, while form owners can view, delete, and track responses in real-time. The app’s backend-driven UI dynamically renders form components based on API responses, ensuring flexibility and scalability. Formiverse is also a Progressive Web App (PWA), providing offline functionality and mobile compatibility for a seamless user experience.
Explore the live project - https://formiverse.vercel.app/
-
Form Creation and Management: Users can create, edit, and share forms easily. They can send links via email or copy them for external sharing.
-
Real-Time Response Tracking: Form owners receive real-time updates on submissions and can delete unwanted responses directly.
-
Backend-Driven UI: The app’s UI is dynamically rendered based on the backend, ensuring a robust, flexible interface.
-
PWA: Formiverse is a fully-functional Progressive Web App (PWA) that users can download and use offline on mobile devices.
- React.js
- Vite Bundler
- TypeScript
- Tailwind CSS
- Mongodb
- Node js
- Shadcn UI for reusable components
- Redux Js
- Zod for Form validation
- Next themes for theme management
- PWA APIs
- Service Workers
- React Router v6
- Vercel for deployment
To get this project up and running in your development environment, follow these step-by-step instructions.
In order to install and run this project locally, you would need to have the following installed on your local machine.
Download or clone this repo by using the link below:
https://github.com/LitPreet/Formiverse.git
Execute the following command in the root directory of the downloaded repo in order to install dependencies:
npm install
Execute the following command in order to run the development server locally:
npm run dev
Open http://localhost:5173 with your browser to see the result.
| Script | Action |
|---|---|
npm install |
Installs dependencies |
npm run dev |
Starts local dev server at localhost:3000 |
npm run build |
Build your production site to ./dist/ |
npm run start |
Start your production site locally |
You can create an optimized production build with the following command:
npm run build
The easiest way to deploy this Next.js app is to use the Vercel Platform. Vercel Platform

