A modern Next.js 16 application with a luxury design theme, robust page structure, and fully automated CI/CD pipeline. Features Shadow AI avatars, voice-to-code editing, live streaming, and self-healing deployments.
This repository is fully automated.
All commits are validated, fixed, and deployed automatically via CI/CD. Manual deployment steps are not required.
See:
- Professional UI/UX: Luxury gold/platinum/sapphire color scheme with glass morphism effects
- Responsive Design: Mobile-first approach with smooth animations and transitions
- Complete Page Structure:
- Home: Hero section with feature highlights
- Store: Product catalog with filtering and search
- Projects: Portfolio showcase with categories
- Portfolio: Professional work display with testimonials
- Blog: Content management with articles
- Live: Livestream viewer page
- Contact: Form with contact information
- Login: Secure authentication gateway
- Matrix: Admin dashboard (command center)
- 🤖 Shadow AI Avatar: 3D conversational AI assistant for visitors
- 🎙️ Voice-to-Code Editor: AI-powered site editing via voice commands
- 📺 Live Streaming: Full broadcast system with chat integration
- 🛒 10,000+ Product Store: AI-powered product generation and management
- 💳 Payment Integration: Stripe and PayPal checkout
- 📊 Real-time Analytics: Visitor tracking, heatmaps, and insights
- 🎨 Dynamic Theming: Live video backgrounds and music rotation
- Framework: Next.js 16 (App Router)
- Language: TypeScript
- Styling: TailwindCSS v4, Tailwind Animate
- UI/Icons: Lucide React, Framer Motion, GSAP
- Database: PostgreSQL + Prisma (pgvector enabled)
- Auth: NextAuth
- AI: OpenAI, Anthropic, Google GenAI SDKs
- Streaming: Mux player + server SDK
- Payments: Stripe + PayPal SDKs
- Testing: Vitest (+ UI)
- Deployment: Vercel (CLI + project config)
- Node.js 20.x (see
enginesin package.json) - A Postgres database (local or hosted)
- Vercel account (for production deployment)
Install dependencies:
npm installCreate environment variables file:
cp .env.example .env.localRun development server:
npm run devBuild for production:
npm run buildStart production server:
npm startnpm run dev: Start local dev servernpm run build: Build the appnpm start: Serve a production buildnpm run lint: Lintsrc/**/*.{ts,tsx}npm run type-check: TypeScript type checkingnpm run test: Run tests (Vitest)npm run test:ui: Run tests with UInpm run deploy: Deploy via Vercel CLInpm run db:seed: Seed database (requiresDATABASE_URL)
Create a .env.local file at the repo root. See .env.example if present. Common variables:
# Database
DATABASE_URL="postgresql://USER:PASS@HOST:5432/DBNAME?schema=public"
# Auth
NEXTAUTH_URL="http://localhost:3000"
NEXTAUTH_SECRET="replace-with-strong-secret"
# Payments (optional)
STRIPE_SECRET_KEY="sk_live_or_test"
PAYPAL_CLIENT_ID="..."
PAYPAL_CLIENT_SECRET="..."
# Streaming (optional)
MUX_TOKEN_ID="..."
MUX_TOKEN_SECRET="..."
# Admin bootstrap (optional)
ADMIN_EMAIL="your-admin-email@example.com"
ADMIN_PASSWORD="your-secure-password"Notes:
- The
postinstallscript runsprisma generateand respectsDATABASE_URL. - Add production environment variables in Vercel Project Settings.
⚠️ Never commit real credentials.
app/ # Next.js App Router pages
├─ page.tsx # Home
├─ store/ # Storefront
├─ projects/ # Projects showcase
├─ blog/ # Blog
├─ live/ # Livestream viewer
├─ login/ # Auth gateway
├─ dashboard/ # Admin / production dashboard
├─ studio/ # Studio tooling
├─ experience/ # Experience pages
├─ shadow-login/ # Shadow auth entry
└─ api/ # Route handlers
components/ # Reusable UI components
brain/ # LLM fusion, voice, neural core modules
shadow-engine/ # Shadow system engine
shadow/ # Shadow system UI and utilities
prisma/ # Prisma schema & seeds
public/ # Static assets
scripts/ # CLI / automation scripts
src/ # Additional source modules
types/ # Shared TypeScript typesSee also:
Edit app/globals.css to customize the color scheme:
:root {
--gold: #ffd700; /* Primary accent */
--platinum: #e5e4e2; /* Secondary accent */
--sapphire: #0f52ba; /* Highlight color */
}Update navigation links within the relevant header/nav components under components/.
const navLinks = [
{ href: '/', label: 'Home' },
// Add or remove links as needed
];Customize stats in app/dashboard/ views.
// Update values in the StatCard components- Project setup and configuration
- All core pages implemented
- Navigation and routing
- Professional UI/UX design
- Responsive layouts
- Backend API routes
- Database integration (Prisma + Postgres)
- Authentication system (NextAuth)
- Payment processing (Stripe/PayPal)
- Email service integration
- Shadow AI Avatar (3D model integration)
- Voice-to-code editor
- Live streaming infrastructure
- Real-time analytics dashboard
- AI product generation
- Performance optimization
- SEO improvements
- Accessibility enhancements
- Comprehensive testing
- Load testing for high traffic
All files include descriptive header comments explaining:
- Purpose of the file
- Key features included
- Customization sections (where applicable)
- Future enhancement notes
Example:
/**
* Navigation Component
* Main site navigation bar with responsive design
* Features: Mobile menu, active link highlighting, smooth transitions
*/- Never commit credentials: Use
.env.localfor sensitive data - Admin authentication: Production version requires secure backend
- Payment processing: Use environment variables for API keys
- HTTPS only: Enforce secure connections in production
- Push code to GitHub
- Import project in Vercel dashboard
- Add environment variables in Vercel settings
- Deploy automatically
# Or use Vercel CLI
npm i -g vercel
vercelnpm run build
npm startThis workspace defines convenient tasks under VS Code:
- "dev" — starts the Next.js development server (background)
- "lint" — runs ESLint
- "typecheck" — runs TypeScript checks
- "test" — runs Vitest
- "build" — builds the app
- "deploy" — deploys via Vercel CLI (depends on build)
- "FULL AUTOPILOT: lint → typecheck → test → build → deploy" — runs all in sequence
- "🚀 AUTOPILOT: Merge & Deploy" — automated merge + deploy scripts
Run them via Terminal → Run Task.
- Build: Optimized with Next.js Turbopack
- Static Generation: All pages pre-rendered
- Code Splitting: Automatic chunk optimization
- Image Optimization: Next.js Image component
- Font Loading: Temporarily using system fonts (Google Fonts connection blocked)
- Form Submission: Placeholder logic - needs backend integration
- Payment: Mock checkout - requires Stripe/PayPal setup
- Live Streaming: UI only - needs video service integration
This is a proprietary project for 3000 Studios. For questions or collaboration:
- Email: contact@3000studios.com
- Admin: mr.jwswain@gmail.com
© 2025 3000 Studios. All rights reserved.
- Set up environment variables
- Configure payment gateways
- Integrate database (Prisma + Postgres)
- Implement authentication API (NextAuth)
- Deploy to production