Enterprise-grade AI-powered Full-Stack Development Platform
NovaUI is a revolutionary platform that combines AI-driven code generation with enterprise-level project management, enabling developers to build full-stack applications 10x faster.
- ๐ค AI Code Generation - Powered by Gemini AI with deep reasoning
- ๐ป Monaco Editor - Professional code editing experience
- ๐๏ธ Microservices Backend - Spring Boot + Cloud Gateway
- ๐จ Beautiful UI - Luxury dark theme with Nuxt green accent
- ๐ฑ Responsive Design - Mobile-first approach
- ๐ Enterprise Auth - JWT + OAuth integration with Supabase
- ๐ณ Payment Integration - Stripe subscriptions
- ๐ One-Click Deploy - Railway, Vercel, Docker support
- ๐ Admin Dashboard - Complete project and team management
- ๐ฏ AI Ads System - Intelligent marketing automation
- Node.js 18+
- Java 17+ (for backend - optional)
- PostgreSQL (optional, for full features)
git clone https://github.com/v3ai2026/vision-.git
cd vision-
npm installCreate .env.local file:
# Required - AIๅ่ฝ
VITE_GEMINI_API_KEY=your_gemini_api_key_here
# Optional - ๅ็ซฏๅ่ฝ
VITE_SUPABASE_URL=https://your-project.supabase.co
VITE_SUPABASE_ANON_KEY=your_supabase_anon_key
VITE_STRIPE_PUBLISHABLE_KEY=your_stripe_keyGet your Gemini API key: https://ai.google.dev
npm run devโ ๅฎๆ! Visit:
- ๐ Local: http://localhost:3000
- ๐จ AI Studio: Default landing page
- ๐๏ธ Admin Dashboard: Click "Admin" button in top-right
| File | Description | Purpose |
|---|---|---|
index.tsx |
Application entry | React app mount point |
RootApp.tsx |
App router | Switches between Studio and Admin |
App.tsx |
AI Studio | AI code generation, Monaco editor |
AdminApp.tsx |
Admin panel | Dashboard, projects, billing |
NovaUI
โโโ Frontend (React + Vite)
โ โโโ AI Studio - Code generation
โ โโโ Admin Dashboard - Project management
โ
โโโ Backend (Spring Boot Microservices)
โ โโโ API Gateway
โ โโโ Auth Service
โ โโโ User Service
โ โโโ Project Service
โ โโโ Payment Service
โ โโโ Deploy Service
โ
โโโ Database (PostgreSQL + Supabase)
- Push to GitHub
git push origin main-
Deploy on Railway
- Visit https://railway.app
- Click "New Project"
- Connect your GitHub repository
- Add environment variables from
.env.example
-
โ Done! Your app is live at
https://your-app.railway.app
- Push to GitHub
git push origin main-
ๅจVercelๅฏผๅ ฅ้กน็ฎ (Import on Vercel)
- Visit https://vercel.com
- Click "Import Project"
- Select your GitHub repository
-
้ ็ฝฎๆๅปบ (Configure Build) - Auto-detected from vercel.json
- Build Command:
npm run build - Output Directory:
dist
- Build Command:
-
่ฎพ็ฝฎ็ฏๅขๅ้ (Set Environment Variables)
- Add
VITE_GEMINI_API_KEYin Vercel Dashboard
- Add
-
โ Deployed!
- Your domain:
https://your-project.vercel.app - Auto-deploy on push to main
- Your domain:
# Build production version
npm run build
# Preview build
npm run preview
# Deploy with Vercel CLI
npx vercel --prod| Category | Content | Files |
|---|---|---|
| ๐จ UI Components | Shadcn UI + Custom | 50+ |
| โจ Effects System | Animations + Particles | 19 |
| ๐ฎ 3D/AR | 3D Viewer + AR Try-on | 6 |
| ๐ Admin Pages | Dashboard, Projects, Billing | 7 |
| ๐ฃ Hooks | Auth, State, Animation | 8 |
| ๐ Documentation | Deploy, Brand, Setup | 12 |
| ๐ง Scripts | Automation Scripts | 3 |
| โ๏ธ CI/CD | GitHub Actions | 3 |
Total: 108+ core files, all in this repo!
NovaUI is a revolutionary platform that combines AI-powered code generation with enterprise-level project management. Built with React 19, TypeScript, Spring Boot, and cutting-edge AI technologies.
Perfect for:
- ๐ป Development teams building full-stack applications
- ๐ข Enterprises requiring AI-powered SaaS solutions
- ๐ Startups needing rapid prototyping
- ๐ Businesses needing intelligent automation
- ๐จ Creators wanting advanced UI/UX systems
- Gemini AI Integration - Advanced code generation with deep reasoning
- Monaco Editor - Professional code editing experience
- Multi-Agent System - Collaborative AI agent orchestration
- Real-time Preview - Live code preview
- Project Management - Complete project lifecycle management
- Team Collaboration - Multi-user team workspace
- Billing & Subscriptions - Stripe integration for payments
- API Key Management - Secure API key handling
- Analytics - Real-time usage metrics
- Shadcn UI Components - 16+ beautiful Radix UI components
- Framer Motion - Smooth animations and transitions
- Particle Effects - Canvas particle effect system
- Glassmorphism Design - Luxury dark theme + Nuxt green accent
- Spring Boot Microservices - Scalable backend architecture
- Supabase Integration - PostgreSQL backend database
- Stripe Payments - Complete subscription and payment system
- User Management - User authentication and authorization
- JWT Security - Secure token-based authentication
- Multi-Platform Ads - Google, Facebook, TikTok support
- AI Copywriting - Gemini-powered ad copy generation
- Campaign Management - Unified marketing campaign management
- Performance Analytics - Real-time performance metrics
- Core: React 19, TypeScript 5.8, Vite 6
- UI/UX: Shadcn UI, Tailwind CSS 4, Framer Motion, Lucide Icons
- 3D/AR: Three.js, @react-three/fiber, MediaPipe, TensorFlow.js
- State: TanStack Query, Zustand
- Editor: Monaco Editor
- Framework: Spring Boot 3, Spring Cloud Gateway
- Database: PostgreSQL, Supabase
- Auth: JWT, OAuth
- Payments: Stripe
- Deploy: Docker, Railway, Kubernetes
- AI: Google Gemini AI (Flash & Pro models)
- ML: TensorFlow.js, MediaPipe
- Code Gen: Structured JSON responses with schema validation
novaui/
โโโ src/ # Frontend source
โ โโโ components/ # React components
โ โ โโโ ui/ # Shadcn UI components
โ โ โโโ effects/ # Animations & particles
โ โ โโโ 3d/ # 3D viewers
โ โ โโโ ar/ # AR components
โ โ โโโ auth/ # Authentication
โ โ โโโ ads/ # Ad system
โ โ โโโ UIElements.tsx # Core UI elements
โ โโโ pages/ # Page components
โ โ โโโ Dashboard.tsx
โ โ โโโ Projects.tsx
โ โ โโโ NotFound.tsx
โ โ โโโ ...
โ โโโ services/ # Business logic & APIs
โ โ โโโ ads/ # Ad platform services
โ โ โโโ geminiService.ts
โ โ โโโ githubService.ts
โ โโโ lib/ # Utilities & helpers
โ โ โโโ env.ts # Environment validation
โ โโโ hooks/ # Custom React hooks
โ โโโ App.tsx # AI Studio app
โ โโโ AdminApp.tsx # Admin dashboard
โ โโโ RootApp.tsx # App router
โ โโโ types.ts # TypeScript types
โ
โโโ server/ # Backend services (optional)
โ โโโ blade-gateway/ # API Gateway
โ โโโ blade-auth/ # Authentication
โ โโโ vision-user/ # User management
โ โโโ vision-project/ # Project management
โ โโโ vision-payment/ # Payment service
โ โโโ vision-deploy/ # Deployment service
โ
โโโ docs/ # Documentation
โโโ public/ # Static assets
โโโ tests/ # Test files
Create .env.local from .env.example:
# Required
VITE_GEMINI_API_KEY=your_key_here
# Optional - Backend
VITE_SUPABASE_URL=
VITE_SUPABASE_ANON_KEY=
VITE_API_GATEWAY_URL=http://localhost:8080
# Optional - Payments
VITE_STRIPE_PUBLISHABLE_KEY=
VITE_STRIPE_PRO_PRICE_ID=
VITE_STRIPE_ENTERPRISE_PRICE_ID=For managing large numbers of repositories, see:
- ๐ Batch Delete Guide
- ๐ช Windows Script:
scripts/delete-repos.ps1 - ๐ Mac/Linux Script:
scripts/delete-repos.sh
Quick Start:
# Windows PowerShell
.\scripts\delete-repos.ps1
# Mac/Linux
chmod +x scripts/delete-repos.sh
./scripts/delete-repos.shFeatures:
- โ Safe deletion with double confirmation
- โ Keep specified repositories (vision- + 4 others)
- โ Detailed progress tracking
- โ Error handling and recovery
We welcome contributions! Please:
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
See CONTRIBUTING.md for detailed guidelines.
This project is licensed under the MIT License - see LICENSE file for details.
- Google Gemini AI
- Vercel & Railway
- Supabase
- Stripe
- The open source community
- ๐ง Email: support@novaui.dev
- ๐ฌ Discord: Join our community
- ๐ Issues: GitHub Issues
- ๐ Docs: Full Documentation