https://github.com/rahul-bhati/form-builder-hypergro-frontend
You are required to build a frontend system for a form builder. The system should support adding fields visually, editing field properties, previewing forms in real-time, and generating a shareable link. Bonus points for implementing auto-save, accessibility, and export features.
https://github.com/rahul-bhati/form-builder-hypergro-frontend
react react-hooks react-router react-router-dom reactjs
Last synced: 2 months ago
JSON representation
You are required to build a frontend system for a form builder. The system should support adding fields visually, editing field properties, previewing forms in real-time, and generating a shareable link. Bonus points for implementing auto-save, accessibility, and export features.
- Host: GitHub
- URL: https://github.com/rahul-bhati/form-builder-hypergro-frontend
- Owner: Rahul-Bhati
- Created: 2025-05-31T12:29:37.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-05-31T12:47:57.000Z (about 1 year ago)
- Last Synced: 2025-07-29T00:45:58.391Z (11 months ago)
- Topics: react, react-hooks, react-router, react-router-dom, reactjs
- Language: TypeScript
- Homepage: https://hypergro-form-builder.netlify.app/
- Size: 98.6 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Welcome to your EzSite project
A clean, modern React template with TypeScript, Vite, TailwindCSS, and ShadCN UI components. This template provides a solid foundation for building web applications with best practices in mind.
## Tech Features
- โก๏ธ **Vite** - Lightning fast build tool
- ๐ฅ **React 18** - Latest React features
- ๐งฉ **TypeScript** - Type safety for better developer experience
- ๐จ **TailwindCSS** - Utility-first CSS framework
- ๐งฐ **ShadCN UI** - Accessible and customizable UI components
- ๐ฑ **Responsive Design** - Mobile-first approach
- ๐งญ **React Router** - Easy client-side routing
- ๐ **React Query** - Data fetching and state management
- ๐งช **Form Handling** - React Hook Form with Zod validation
## Getting Started
### Prerequisites
- Node.js 18+
- npm or yarn or pnpm
### Installation
1. Clone this repository:
```bash
git clone https://github.com/your-username/react-template-project.git
cd react-template-project
```
2. Install dependencies:
```bash
npm install
# or
yarn
# or
pnpm install
```
3. Start the development server:
```bash
npm run dev
# or
yarn dev
# or
pnpm dev
```
4. Open your browser and visit `http://localhost:5173`
## Project Structure
```
react-template-project/
โโโ public/ # Static assets
โ โโโ components/ # Reusable components
โ โ โโโ ui/ # UI components from ShadCN
โ โโโ hooks/ # Custom React hooks
โ โโโ lib/ # Utility functions and libraries
โ โโโ pages/ # Page components
โ โโโ App.tsx # Main application component
โ โโโ index.css # Global styles
โ โโโ main.tsx # Application entry point
โโโ .gitignore
โโโ package.json # Project dependencies and scripts
โโโ tailwind.config.ts # TailwindCSS configuration
โโโ tsconfig.json # TypeScript configuration
โโโ vite.config.ts # Vite configuration
```
## Customization
- **Styling**: Modify `tailwind.config.ts` to customize your design tokens
- **Components**: Add or modify components in the `src/components` directory
- **Pages**: Create new pages in the `src/pages` directory
- **Routing**: Update routes in `src/App.tsx`
## Building for Production
```bash
npm run build
# or
yarn build
# or
pnpm build
```
The built files will be in the `dist` directory, ready to be deployed.
# form-builder-hypergro-frontend