Skip to content

A modern web application that uses AI to generate beautiful, production-ready websites. Built with TypeScript, React, Node.js, and powered by Claude AI.

License

Notifications You must be signed in to change notification settings

Official-Krish/WebCraft-Website-that-makes-website

Repository files navigation

AI Website Generator (Coming Soon)

A modern web application that uses AI to generate beautiful, production-ready websites. Built with TypeScript, React, Node.js, and powered by Claude AI.

🚀 Features

  • 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

🛠️ Tech Stack

  • 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

📦 Installation

  1. Clone the repository:
git clone https://github.com/Official-Krish/WebCraft-Website-that-makes-website
cd WebCraft-Website-that-makes-website
  1. Install dependencies:
cd backend
pnpm install
cd frontend
pnpm install
  1. Create a config.ts file in the frontend root directory:
BACKEND_URL=your_backend_url
  1. Start the development server:
cd backend
pnpm run dev
cd frontend
pnpm dev

🏗️ Project Structure

ai-website-generator/
├── src/
│   ├── components/
│   │   ├── ui/
│   │   └── ...
│   ├── pages/
│   │   ├── Home.tsx
│   │   └── ...
│   ├── lib/
│   │   └── utils.ts
│   ├── styles/
│   │   └── globals.css
│   └── App.tsx
├── public/
├── server/
│   ├── routes/
│   └── index.ts
└── package.json

🔧 Configuration

Tailwind Configuration

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: []
}

Environment Variables

Required environment variables:

  • BACKEND_URL: Backend API URL
  • CLAUDE_API_KEY: API key for Claude AI integration

🚀 Deployment

  1. Build the project:
pnpm run build
  1. Preview the build:
pnpm run preview
  1. Deploy to your preferred platform (Vercel, Netlify, etc.)

📝 Scripts

  • pnpm run dev: Start development server
  • pnpm run build: Build for production
  • pnpm run preview: Preview production build
  • pnpm run lint: Lint code
  • pnpm run format: Format code with Prettier
  • pnpm run typecheck: Check TypeScript types

🤝 Contributing

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/amazing-feature)
  3. Commit your changes (git commit -m 'Add some amazing feature')
  4. Push to the branch (git push origin feature/amazing-feature)
  5. Open a Pull Request

📄 License

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

🙏 Acknowledgments

📞 Support

For support, please email Krishanand974@gmail.com.

About

A modern web application that uses AI to generate beautiful, production-ready websites. Built with TypeScript, React, Node.js, and powered by Claude AI.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •