Full-Stack UI Component Designer Platform is an advanced web-based tool that allows developers to design, arrange, and export UI components effortlessly. With AI-powered design suggestions, authentication, and real-time collaboration, this platform provides an intuitive way to build beautiful UIs.
✅ Drag-and-Drop UI Builder - Create and arrange components with an easy-to-use drag-and-drop interface.
✅ AI-Powered Code Generation - Get optimized, clean, and production-ready JSX/HTML with one click.
✅ Customizable Themes & Tailwind CSS - Modify themes and styles instantly with Tailwind CSS.
✅ Live Preview & Responsive Design - See changes in real time with a fully responsive UI.
✅ Authentication with Clerk - Secure user authentication & project management.
✅ MongoDB Integration - Store & manage UI components efficiently.
✅ Export & Share Components - Generate and download reusable UI components.
✅ WebSocket (Socket.io) for Real-Time Collaboration - Work with teams in real time.
- Frontend: Next.js (App Router), TypeScript, Tailwind CSS
- Backend: Next.js API Routes, MongoDB
- Authentication: Clerk
- State Management: Zustand
- AI Integration: Gemini API for AI-generated UI code
- Real-Time Features: Socket.io
- Deployment: Vercel
-
Clone the Repository:
git clone https://github.com/Tejas-Dherange/UI-Component-Designer.git cd UI-Component-Designer -
Install Dependencies:
npm install # or yarn install -
Set Up Environment Variables:
Create a.env.localfile and add:NEXT_PUBLIC_MONGO_URI=your_mongodb_connection NEXT_PUBLIC_CLERK_FRONTEND_API=your_clerk_api_key NEXT_PUBLIC_AI_API_KEY=your_gemini_api_key
-
Run the Development Server:
npm run dev # or yarn devThe app will be live at http://localhost:3000 🚀
- Drag UI Components: Select from a variety of pre-built UI elements and arrange them.
- Customize Styling: Modify the design using Tailwind CSS classes.
- AI Code Generation: Click "Generate Code" to get production-ready JSX/HTML.
- Live Preview: Instantly preview your design in a separate tab.
- Save & Share: Save projects in MongoDB, download components, or share via a link.
✅ AI-powered JSX/HTML Generation
✅ Authentication with Clerk
✅ Database Integration (MongoDB)
🔜 Blockchain-based UI Ownership
🔜 AI-driven UI Suggestions
🔜 Dark Mode & Advanced Theming
We welcome contributions! 🚀
- Fork the repository
- Create a new branch
- Make improvements & submit a PR
If you like this project, give it a star ⭐ on GitHub! Let's build the best UI design platform together. 💙