Skip to content

AAYUSH412/Bolt.new-clone

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

2 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Bolt.new Clone πŸš€

AI-Powered Website Builder with Live Preview ⚑

Overview 🌟

Bolt.new is a cutting-edge web application that transforms your ideas into functional websites using AI. Simply describe what you want, and watch as your website comes to life with live preview capabilities!

Features ✨

  • πŸ€– AI-powered code generation
  • 🎨 Live preview with WebContainer
  • πŸ“ Real-time code editing
  • πŸ”„ Instant file updates
  • πŸ’¬ Interactive AI chat for modifications
  • 🎯 Smart project structure generation

Tech Stack πŸ’»

  • βš›οΈ React
  • 🎨 TailwindCSS
  • 🧠 Claude AI
  • πŸ“¦ WebContainer API
  • πŸ”§ Monaco Editor
  • ⚑ Vite

Getting Started πŸš€

  1. Clone the repository:
https://github.com/AAYUSH412/Bolt.new-clone.git
cd bolt.new
  1. Install dependencies for both frontend and backend:
# Install frontend dependencies
cd frontend
npm install

# Install backend dependencies
cd ../backend
npm install
  1. Set up environment variables:

    • Create a .env.local file in the backend directory
    • Add your Claude API key:
      CLAUDE_API_KEY=your-api-key-here
      PORT=3000
      
  2. Start the development servers:

# Start backend server
cd backend
npm run dev

# In a new terminal, start frontend
cd frontend
npm run dev
  1. Open your browser and navigate to http://localhost:5173

Project Structure πŸ“

bolt.new/
β”œβ”€β”€ frontend/            # React frontend application
β”‚   β”œβ”€β”€ src/
β”‚   β”‚   β”œβ”€β”€ components/  # React components
β”‚   β”‚   β”œβ”€β”€ hooks/      # Custom React hooks
β”‚   β”‚   └── config/     # Configuration files
β”‚   └── package.json
β”œβ”€β”€ backend/            # Express backend server
β”‚   β”œβ”€β”€ src/
β”‚   β”‚   β”œβ”€β”€ index.ts    # Server entry point
β”‚   β”‚   └── prompts/    # AI prompt templates
β”‚   └── package.json
└── README.md

Contributing 🀝

  1. Fork the repository
  2. Create a new branch: git checkout -b feature-name
  3. Make your changes and commit: git commit -m 'Add feature'
  4. Push to the branch: git push origin feature-name
  5. Submit a pull request

License πŸ“„

This project is licensed under the MIT License - see the LICENSE file for details.

Support πŸ’ͺ

If you found this project helpful, please consider giving it a ⭐️ on GitHub!

Screenshots πŸ“Έ

Home Page Builder Interface

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages