Skip to content

An AI-powered No-Code platform that generates, edits, and deploys websites instantly using Google Gemini and React.

Notifications You must be signed in to change notification settings

upendra-coder/Intellibuild

Repository files navigation

🚀 Intellibuild

A powerful No-Code / Low-Code platform that allows users to generate, edit, and publish websites using Artificial Intelligence. Built with React, Google Gemini, and Netlify.

Screenshot (421) Screenshot (422) Screenshot (423) Screenshot (424)

✨ Features

🤖 1. AI Text-to-Website

  • Natural Language Generation: Describe your website (e.g., "Make a portfolio for a photographer"), and the AI writes the HTML, CSS, and JS instantly.
  • Iterative Refinement: Chat with the AI to change colors, add sections, or fix bugs.

🎨 2. Dual Editing Modes

  • Visual Editor: A Drag-and-Drop interface to rearrange elements without touching code.
  • Code Editor: A split-screen Monaco-style editor for developers who want full control.
  • Live Preview: See changes update instantly as you type or drag.

📂 3. Project Management Workspace

  • Multi-Project Support: Create, save, and switch between multiple different websites.
  • Auto-Save: Your work is automatically saved to your browser's local storage—never lose progress.

☁️ 4. One-Click Deployment

  • Instant Publishing: Deploy your website to a live URL (e.g., https://my-site.netlify.app) in seconds.
  • Smart Updates: If you deploy to the same name again, it updates the existing site instead of creating a new one.

🛠️ Tech Stack

  • Frontend: React.js, Vite
  • UI Library: Material UI (MUI)
  • AI Model: Google Gemini API
  • Deployment: Netlify API
  • Utilities: JSZip (for bundling), Html-React-Parser (for visual editing)

🚀 Getting Started

Follow these steps to run the project locally.

Prerequisites

  • Node.js installed (v16 or higher)
  • A Google Gemini API Key

Installation

  1. Clone the repository

    git clone [https://github.com/YOUR_USERNAME/ai-website-builder.git](https://github.com/YOUR_USERNAME/ai-website-builder.git)
    cd Intellibuild
  2. Install dependencies

    npm install
  3. Setup Environment Variables Create a .env file in the root directory and add your API key:

    VITE_GEMINI_API_KEY=your_google_gemini_api_key_here
  4. Run the App

    npm run dev

    Open http://localhost:5173 in your browser.


📖 Usage Guide

  1. Create a Project: Click "New Project" in the sidebar.
  2. Generate Code: Type a prompt like "Create a landing page for a coffee shop" in the chat box.
  3. Edit: * Click "Visual" to drag and drop sections.
    • Click "Code" to manually tweak HTML/CSS.
  4. Deploy: Click "Deploy Live", enter a site name (e.g., coffee-shop-demo) and your Netlify Access Token.

🤝 Contributing

Contributions are welcome! Feel free to open issues or submit pull requests to improve the Visual Editor or add support for more AI models.

About

An AI-powered No-Code platform that generates, edits, and deploys websites instantly using Google Gemini and React.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published