THE.MAINREPO.01

AI-Bilder

SaaS AI-powered No-Code Builder for Websites & Mobile Apps

Overview

AI-Bilder is a cross-platform no-code builder that lets users create websites and mobile apps using drag-and-drop tools and multiple AI integrations. It provides easy export to mobile, domain management, and API keys, with a focus on accessibility for everyone.

Features

Frontend Builder

A powerful React/Next.js SaaS website and app builder with drag-and-drop UI, code export, multi-page support, AI model integration, API generator, domain management, and analytics.

Features

✨ Drag & Drop UI Builder

πŸ“€ Code Export

πŸ“„ Multi-Page Support

πŸ–ΌοΈ Image to Code

πŸ€– AI Integration

πŸ”Œ API Generator

🌐 Domain Management

πŸ“Š Analytics Dashboard

Tech Stack

Architecture

The application follows React best practices and modern patterns:

Project Structure

frontend-builder/
β”œβ”€β”€ app/                      # Next.js app directory
β”‚   β”œβ”€β”€ analytics/           # Analytics dashboard page
β”‚   β”œβ”€β”€ builder/             # Main builder interface
β”‚   β”œβ”€β”€ dashboard/           # User dashboard
β”‚   β”œβ”€β”€ projects/            # Projects list page
β”‚   β”œβ”€β”€ layout.tsx           # Root layout with providers
β”‚   └── page.tsx             # Home/landing page
β”œβ”€β”€ components/
β”‚   β”œβ”€β”€ analytics/           # Analytics components
β”‚   β”œβ”€β”€ builder/             # Builder components
β”‚   β”‚   β”œβ”€β”€ Canvas.tsx       # Drag-drop canvas
β”‚   β”‚   β”œβ”€β”€ ComponentPalette.tsx  # Component selector
β”‚   β”‚   β”œβ”€β”€ PropertiesPanel.tsx   # Property editor
β”‚   β”‚   └── CodeExportModal.tsx   # Code export UI
β”‚   └── ui/                  # UI components
β”‚       └── Header.tsx       # Navigation header
β”œβ”€β”€ contexts/                # React contexts
β”‚   β”œβ”€β”€ AppContext.tsx       # Project management
β”‚   β”œβ”€β”€ BuilderContext.tsx   # Builder state
β”‚   └── UserContext.tsx      # User authentication
β”œβ”€β”€ hooks/                   # Custom React hooks
β”‚   β”œβ”€β”€ useAnalytics.ts      # Analytics hook
β”‚   β”œβ”€β”€ useCodeExport.ts     # Code export hook
β”‚   └── useDragDrop.ts       # Drag-drop hook
β”œβ”€β”€ services/                # Business logic services
β”‚   β”œβ”€β”€ aiService.ts         # AI integration
β”‚   β”œβ”€β”€ analyticsService.ts  # Analytics tracking
β”‚   β”œβ”€β”€ apiGenerator.ts      # API generation
β”‚   └── domainService.ts     # Domain management
└── types/                   # TypeScript definitions
    └── index.ts             # Type definitions

Getting Started

Prerequisites

Setup

git clone https://github.com/AI-WONDER-LABs/Ai-bilder.git
cd Ai-bilder
npm install

Running Locally

npm start

Running with Docker

docker build -t ai-bilder .
docker run -p 3000:3000 ai-bilder

Documentation

Contributing

See CONTRIBUTING.md for guidelines.

Using GitHub Copilot? This repository includes comprehensive Copilot instructions to help you get the most out of AI-assisted development.

License

MIT