An AI-powered website builder that lets you create websites simply by describing what you want. Powered by Claude AI, JXTY Website Builder transforms natural language prompts into fully functional websites with React or Node.js templates.
- Natural Language Website Creation: Describe your website in plain English and watch it come to life
- Real-time Preview: See your website take shape instantly
- Code Editor Integration: View and edit the generated code with Monaco Editor
- Multiple Project Types: Create React or Node.js applications automatically
- WebContainer Technology: Test your website in a virtual browser environment
- Responsive UI: Built with Tailwind CSS for a modern, responsive design
- Developer-Friendly: Full access to the generated code
- Node.js 18.x or higher
- npm or yarn
- Clone the repository:
git clone https://github.com/yourusername/website-builder.git
cd website-builder
- Install dependencies for both frontend and backend:
# Install frontend dependencies
cd frontend
npm install
# Install backend dependencies
cd ../backend
npm install
- Set up environment variables:
Create a
.env
file in the backend directory with:
ANTHROPIC_API_KEY=your_anthropic_api_key_here
PORT=3000
- Start the development servers:
# Start backend server
cd backend
npm run dev
# In a new terminal, start frontend server
cd frontend
npm run dev
- Open your browser and navigate to
http://localhost:5173
- React 18
- TypeScript
- Vite
- Tailwind CSS
- Monaco Editor
- WebContainer API
- React Router
- Radix UI Components
- Express.js
- Anthropic AI API (Claude)
- TypeScript
- dotenv for environment variables
- Input: Users describe the website they want to build in natural language
- AI Processing: The backend uses Claude AI to analyze the prompt and determine the best template (React or Node.js)
- Code Generation: The AI generates all necessary project files
- Rendering: The WebContainer API creates a virtual environment to run the generated code
- Preview: Users can see their website in real-time and make adjustments
- Anthropic for the Claude AI API
- WebContainer API for in-browser code execution
- Monaco Editor for the code editing experience
- Tailwind CSS for styling
- Radix UI for accessible UI components