A modern web application that uses AI to generate beautiful, production-ready websites. Built with TypeScript, React, Node.js, and powered by Claude AI.
- AI-powered website generation
- Modern, responsive layouts
- Pre-built templates for common use cases
- Real-time preview
- One-click deployment
- Custom component library
- Dark mode by default
-
Frontend:
- React
- TypeScript
- Tailwind CSS
- shadcn/ui components
- React Router DOM
- Lucide Icons
-
Backend:
- Node.js
- Express
- Claude AI Integration
-
Development Tools:
- Vite
- ESLint
- Prettier
- PostCSS
- Clone the repository:
git clone https://github.com/Official-Krish/WebCraft-Website-that-makes-website
cd WebCraft-Website-that-makes-website- Install dependencies:
cd backend
pnpm installcd frontend
pnpm install- Create a
config.tsfile in the frontend root directory:
BACKEND_URL=your_backend_url- Start the development server:
cd backend
pnpm run devcd frontend
pnpm devai-website-generator/
├── src/
│ ├── components/
│ │ ├── ui/
│ │ └── ...
│ ├── pages/
│ │ ├── Home.tsx
│ │ └── ...
│ ├── lib/
│ │ └── utils.ts
│ ├── styles/
│ │ └── globals.css
│ └── App.tsx
├── public/
├── server/
│ ├── routes/
│ └── index.ts
└── package.json
The project uses Tailwind CSS with a custom configuration:
// tailwind.config.js
module.exports = {
darkMode: 'class',
content: [
'./src/**/*.{js,jsx,ts,tsx}',
],
theme: {
extend: {
// Custom theme extensions
}
},
plugins: []
}Required environment variables:
BACKEND_URL: Backend API URLCLAUDE_API_KEY: API key for Claude AI integration
- Build the project:
pnpm run build- Preview the build:
pnpm run preview- Deploy to your preferred platform (Vercel, Netlify, etc.)
pnpm run dev: Start development serverpnpm run build: Build for productionpnpm run preview: Preview production buildpnpm run lint: Lint codepnpm run format: Format code with Prettierpnpm run typecheck: Check TypeScript types
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add some amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
- Claude AI for AI integration
- shadcn/ui for UI components
- Tailwind CSS for styling
- React for the frontend framework
- TypeScript for type safety
For support, please email Krishanand974@gmail.com.