Skip to content

v3ai2026/vision-

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

135 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

๐ŸŒŸ NovaUI

Enterprise-grade AI-powered Full-Stack Development Platform

License: MIT TypeScript Java Powered by Gemini

Live Demo | Documentation | Deployment Guide | API Docs


โœจ What is NovaUI?

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.

Key Features

  • ๐Ÿค– 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

๐Ÿš€ ๅฟซ้€Ÿๅผ€ๅง‹ (Quick Start)

Prerequisites

  • Node.js 18+
  • Java 17+ (for backend - optional)
  • PostgreSQL (optional, for full features)

1๏ธโƒฃ Clone & Install

git clone https://github.com/v3ai2026/vision-.git
cd vision-
npm install

2๏ธโƒฃ Configure Environment

Create .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_key

Get your Gemini API key: https://ai.google.dev

3๏ธโƒฃ Start Development Server

npm run dev

โœ… ๅฎŒๆˆ! Visit:

  • ๐ŸŒ Local: http://localhost:3000
  • ๐ŸŽจ AI Studio: Default landing page
  • ๐ŸŽ›๏ธ Admin Dashboard: Click "Admin" button in top-right

๐Ÿ“‚ Project Structure

Main Entry Files

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

Architecture

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)

๐ŸŒ ้ƒจ็ฝฒๅˆฐ็”Ÿไบง็Žฏๅขƒ (Deployment)

Option 1: Railway (Recommended)

See Complete Deployment Guide

  1. Push to GitHub
git push origin main
  1. Deploy on Railway

    • Visit https://railway.app
    • Click "New Project"
    • Connect your GitHub repository
    • Add environment variables from .env.example
  2. โœ… Done! Your app is live at https://your-app.railway.app

Option 2: Vercel (Frontend Only)

  1. Push to GitHub
git push origin main
  1. ๅœจVercelๅฏผๅ…ฅ้กน็›ฎ (Import on Vercel)

  2. ้…็ฝฎๆž„ๅปบ (Configure Build) - Auto-detected from vercel.json

    • Build Command: npm run build
    • Output Directory: dist
  3. ่ฎพ็ฝฎ็Žฏๅขƒๅ˜้‡ (Set Environment Variables)

    • Add VITE_GEMINI_API_KEY in Vercel Dashboard
  4. โœ… Deployed!

    • Your domain: https://your-project.vercel.app
    • Auto-deploy on push to main

Option 3: Manual Build

# Build production version
npm run build

# Preview build
npm run preview

# Deploy with Vercel CLI
npx vercel --prod

๐Ÿ“ฆ Complete Feature Set

โœ… Included (No Extra Downloads)

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!


๐ŸŒŸ About NovaUI

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

โœจ ๆ ธๅฟƒๅŠŸ่ƒฝ (Core Features)

๐Ÿค– AI Studio & Code Generation

  • 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

๐Ÿ“Š Admin Dashboard

  • 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

๐ŸŽจ Modern UI/UX Framework

  • 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

๐Ÿ—๏ธ Enterprise Backend (Optional)

  • 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

๐Ÿ“ข AI Marketing Automation

  • 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

๐Ÿ› ๏ธ Tech Stack

Frontend

  • 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

Backend (Optional)

  • Framework: Spring Boot 3, Spring Cloud Gateway
  • Database: PostgreSQL, Supabase
  • Auth: JWT, OAuth
  • Payments: Stripe
  • Deploy: Docker, Railway, Kubernetes

AI & ML

  • AI: Google Gemini AI (Flash & Pro models)
  • ML: TensorFlow.js, MediaPipe
  • Code Gen: Structured JSON responses with schema validation

๐Ÿ—๏ธ Project Structure

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

๐Ÿ”ง Configuration

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=

๐Ÿ“š Documentation


๐Ÿ—‘๏ธ Repository Management

Batch Delete Repositories

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.sh

Features:

  • โœ… Safe deletion with double confirmation
  • โœ… Keep specified repositories (vision- + 4 others)
  • โœ… Detailed progress tracking
  • โœ… Error handling and recovery

๐Ÿค Contributing

We welcome contributions! Please:

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

See CONTRIBUTING.md for detailed guidelines.


๐Ÿ“„ License

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


๐Ÿ™ Acknowledgments

  • Google Gemini AI
  • Vercel & Railway
  • Supabase
  • Stripe
  • The open source community

๐Ÿ“ž Support


Made with โค๏ธ by the NovaUI Team

Website | Twitter | Discord | Blog

โญ Star us on GitHub โ€” it helps!

About

33

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •