Skip to content

Ramjat19/Website_Builder_AI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 

Repository files navigation

AI Website Builder

Overview

This project is a clone of the Bolt app, featuring an AI-powered website builder. With this platform, users can create, customize, and deploy websites efficiently. The integration of advanced AI tools like ChatGPT ensures seamless interaction and automation throughout the website-building process.

Features

  • AI-Powered Website Creation: Build responsive websites based on user input with ChatGPT integration.
  • Customizable Templates: Select and modify pre-built templates.
  • Real-Time Collaboration: Support for live collaboration while building websites.
  • User Authentication: Secure login and registration for seamless user experience.
  • Scalable Architecture: Built with robust tools for optimal performance.

Tech Stack

The project utilizes the following technologies:

  • Frontend:
    • ReactJS
    • TypeScript
  • Backend:
    • Node.js
    • Express.js
  • AI Integration:
    • ChatGPT API
  • Website Builder Tool:
    • Custom module built specifically for the platform.

Installation

Prerequisites

  • Node.js (v16+ recommended)
  • npm or yarn

Steps to Run the Project

  1. Clone the repository:

    git clone https://github.com/Ramjat19/Website_Builder_AI.git  
  2. Navigate to the project directory:

    cd Website_Builder_AI 
  3. Install dependencies:

    npm install  
  4. Set up environment variables:

    • Create a .env file in the root directory.
    • Add required configurations like ChatGPT API key, database connection, etc.
  5. Start the server:

    npm start  
  6. Run the frontend development server:

    cd client  
    npm start  

File Structure

  • /client: Contains ReactJS frontend code.
  • /server: Node.js backend with Express.js and TypeScript.
  • /website-builder: Core logic and modules for the website builder.
  • /config: Configuration files for API keys, environment variables, etc.
  • /public: Static files and assets.
  • /tests: Unit and integration test cases for backend and frontend components.

Usage

  1. Sign up or log in to access the AI-powered website builder.
  2. Use the platform to build and customize your website in real time.
  3. Deploy your site directly via the deployment option.

Contributing

We welcome contributions to improve this project!

  1. Fork the repository.
  2. Create a feature branch:
    git checkout -b feature-name  
  3. Commit your changes:
    git commit -m "Add your message here"  
  4. Push to the branch:
    git push origin feature-name  
  5. Open a pull request.

License

This project is licensed under the MIT License. See the LICENSE file for more information.

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors