Enigma AI is a revolutionary AI-powered development platform that enables anyone to create beautiful, production-ready websites and mobile applications using natural language. Simply describe what you want to build, and watch as our advanced AI generates complete, functional code with modern design patterns and animations.
- Web Mode: Generate responsive HTML, CSS, and JavaScript websites
- Mobile Mode: Create React Native mobile applications for iOS & Android
- Gemini 2.5 Pro: Primary AI model for code generation
- DeepSeek Reasoner: Intelligent fallback system
- Template System: Reliable backup generation
- Live preview as you build
- Interactive chat interface
- Instant code generation and updates
- Export ready-to-deploy projects
- React 18 with TypeScript
- Tailwind CSS for styling
- Vite for lightning-fast development
- shadcn/ui component library
enigma-ai/
βββ π public/ # Static assets
βββ π src/
β βββ π components/ # React components
β β βββ ChatInterface.tsx # AI chat system
β β βββ Preview.tsx # Live preview pane
β β βββ ProjectDashboard.tsx # Main dashboard
β β βββ ui/ # shadcn/ui components
β βββ π services/ # API services
β β βββ aiService.ts # AI integration layer
β βββ π hooks/ # Custom React hooks
β βββ π lib/ # Utility functions
β βββ π pages/ # Page components
βββ π .env # Environment variables
βββ π package.json # Dependencies
βββ π vite.config.ts # Vite configuration
- Node.js 18+
- npm or yarn
- Git
-
Clone the repository
git clone https://github.com/TheAgencyMGE/Enigma.git cd Enigma -
Install dependencies
npm install
-
Set up environment variables
cp .env.example .env
Add your API keys:
VITE_GEMINI_API_KEY=your_gemini_api_key_here VITE_DEEPSEEK_API_KEY=your_deepseek_api_key_here
-
Start the development server
npm run dev
-
Open your browser Navigate to
http://localhost:8080
- Choose between Website or Mobile App
- Click "New Project" from the dashboard
- Use natural language to describe your application
- Example: "Create a modern portfolio website with a hero section, about me, and contact form"
- Enigma AI will generate complete, production-ready code
- Preview updates in real-time
- Continue the conversation to add features
- Modify existing components
- Export when ready
- "Create a landing page for a tech startup with modern animations"
- "Build an e-commerce product showcase with filtering"
- "Design a blog layout with dark mode toggle"
- "Create a social media app login screen"
- "Build a todo app with swipe gestures"
- "Design a restaurant menu app with navigation"
import { generateWithAI } from '@/services/aiService';
const response = await generateWithAI(
prompt, // Your natural language prompt
projectType, // 'website' | 'mobile' | 'fullstack'
existingCode, // Current project code
conversationHistory, // Chat history
existingFiles, // Project files
developmentMode // 'web' | 'mobile'
);| Variable | Description | Required |
|---|---|---|
VITE_GEMINI_API_KEY |
Google Gemini API key | β |
VITE_DEEPSEEK_API_KEY |
DeepSeek API key | β |
We welcome contributions! Please see our Contributing Guide for details.
- Fork the repository
- Create a 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.
- Advanced AI Models: Integration with GPT-4, Claude
- Team Collaboration: Multi-user project editing
- Version Control: Built-in Git integration
- Deployment: One-click deployment to various platforms
- Templates: Pre-built project templates
- Plugin System: Extensible architecture
If you found this project helpful, please give it a β on GitHub!
Enigma AI - Where Ideas Become Reality β¨
Transform your imagination into production-ready applications with the power of AI
