Skip to content

JoeProAI/rhyme-protocol

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

53 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿš€ JoePro.ai - AI Innovation Hub

Production-Ready Next.js 14 Application

A complete cyberpunk-themed AI platform featuring multi-provider AI integrations, custom agents, real-time tech feeds, and Rainmeter desktop widget support. Built for instant Vercel deployment.

โœจ Features

  • ๐ŸŽจ Cyberpunk Neon UI - Interactive neural network canvas with smooth animations
  • ๐Ÿค– Multi-Provider AI - OpenAI GPT-4 and xAI Grok integration
  • ๐Ÿง  Custom Agents - Build and deploy specialized AI agents with custom prompts
  • ๐Ÿ“ก Live Tech Feeds - Real-time aggregation from 8 top tech sources
  • ๐ŸŽฎ Rainmeter Support - JSON API endpoints for desktop widgets
  • โšก Edge Runtime - Global edge deployment with streaming responses
  • ๐Ÿ”’ Production Security - Environment-based secrets, security headers, rate limiting

๐Ÿ› ๏ธ Tech Stack

  • Framework: Next.js 14 (App Router)
  • Language: TypeScript
  • Styling: Tailwind CSS + Custom Neon Theme
  • Animations: Framer Motion
  • Icons: Lucide React
  • AI SDKs: OpenAI, Vercel AI SDK
  • RSS: rss-parser
  • Deployment: Vercel (Edge Runtime)

๐Ÿ“ฆ Production Deployment

This project is optimized for Vercel production deployment.

Deploy to Vercel (Recommended)

Deploy with Vercel

Or manually:

  1. Push to GitHub
  2. Import to Vercel: https://vercel.com/new
  3. Set environment variables in Vercel Dashboard
  4. Deploy

See VERCEL_DEPLOY.md for complete production deployment instructions.

๐Ÿ”‘ Required Environment Variables

Set these in Vercel Dashboard โ†’ Settings โ†’ Environment Variables:

OPENAI_API_KEY (Required)

XAI_API_KEY (Required)

  • Get from: https://x.ai/api
  • Format: xai-...
  • Used for: Grok model access, xAI provider

DAYTONA_TOKEN (Optional)

  • Status: Future integration (stub implemented)
  • Required: No

๐Ÿ“ก API Endpoints

LLM Proxy

POST /api/llm
Body: {
  "provider": "openai" | "xai",
  "model": "gpt-4-turbo-preview" | "grok-beta",
  "messages": [{ "role": "user", "content": "Hello" }],
  "temperature": 0.7,
  "stream": false
}

Tech Feeds

GET /api/feeds
Returns: { feeds: [...], count: number }

Rainmeter Gadgets

GET /api/gadgets/latest
GET /api/gadgets/status

๐ŸŽฎ Rainmeter Integration

Example Rainmeter skin configuration:

[MeasureLatest]
Measure=Plugin
Plugin=WebParser
URL=https://your-domain.vercel.app/api/gadgets/latest
RegExp="headline":"([^"]*)"
UpdateRate=300

[MeterHeadline]
Meter=String
MeasureName=MeasureLatest
Text=%1
FontSize=12
FontColor=0,240,255
AntiAlias=1

๐Ÿ“ Project Structure

joepro/
โ”œโ”€โ”€ app/
โ”‚   โ”œโ”€โ”€ api/
โ”‚   โ”‚   โ”œโ”€โ”€ llm/route.ts          # Unified LLM proxy
โ”‚   โ”‚   โ”œโ”€โ”€ feeds/route.ts        # RSS feed aggregator
โ”‚   โ”‚   โ”œโ”€โ”€ agents/run/route.ts   # Agent execution
โ”‚   โ”‚   โ””โ”€โ”€ gadgets/              # Rainmeter endpoints
โ”‚   โ”œโ”€โ”€ apps/page.tsx             # AI apps hub
โ”‚   โ”œโ”€โ”€ agents/page.tsx           # Agent management
โ”‚   โ”œโ”€โ”€ feeds/page.tsx            # Tech feeds
โ”‚   โ”œโ”€โ”€ layout.tsx                # Root layout
โ”‚   โ””โ”€โ”€ page.tsx                  # Splash page
โ”œโ”€โ”€ components/
โ”‚   โ”œโ”€โ”€ Hero.tsx                  # Animated hero section
โ”‚   โ”œโ”€โ”€ NeuralNetCanvas.tsx       # Interactive canvas
โ”‚   โ””โ”€โ”€ GlowCard.tsx              # Neon card component
โ”œโ”€โ”€ lib/
โ”‚   โ”œโ”€โ”€ llm/                      # AI client libraries
โ”‚   โ”œโ”€โ”€ feeds/                    # Feed scraping
โ”‚   โ””โ”€โ”€ agents/                   # Agent config
โ”œโ”€โ”€ public/
โ”‚   โ””โ”€โ”€ assets/                   # Static assets
โ””โ”€โ”€ vercel.json                   # Vercel config

๐ŸŽจ Customization

Theme Colors

Edit tailwind.config.ts to customize neon colors:

neon: {
  pink: '#FF10F0',
  cyan: '#00F0FF',
  purple: '#B026FF',
  // Add your colors
}

Feed Sources

Edit lib/feeds/sources.ts to add/remove RSS feeds.

๐Ÿ“š Documentation

๐Ÿš€ Deployment Guides

  • QUICK_DEPLOY.md - โšก 5-minute deployment guide (START HERE)
  • VERCEL_INTEGRATION.md - ๐Ÿ“‹ Complete service integration review
  • INTEGRATION_SUMMARY.md - โœ… All services verified and ready
  • VERCEL_DEPLOY.md - Detailed Vercel deployment
  • FIREBASE_DEPLOY.md - Firebase alternative (limited features)

๐Ÿ“Š Project Documentation

  • FINAL_REPORT.md - Complete project summary
  • PRODUCTION_READY.md - Production readiness report
  • STATUS.md - Build status and integrations
  • README.md - This file

๐Ÿ”’ Security

  • SECURITY_ALERT.md - Security best practices
  • .env.local.example - Environment variable template

โœ… Production Checklist

  • Next.js 14 with App Router
  • TypeScript strict mode
  • Tailwind CSS with neon theme
  • Framer Motion animations
  • OpenAI & xAI integration
  • Edge runtime for APIs
  • Security headers configured
  • Rate limiting implemented
  • Error handling comprehensive
  • Environment variables secured
  • Vercel optimized
  • Documentation complete

๐Ÿš€ Quick Deploy

# Clone or download project
git clone https://github.com/yourusername/joepro.git
cd joepro

# Push to your GitHub
git remote set-url origin https://github.com/yourusername/your-repo.git
git push

# Deploy via Vercel Dashboard
# 1. Visit https://vercel.com/new
# 2. Import your repository
# 3. Add environment variables
# 4. Deploy

Your JoePro.ai instance will be live in ~5 minutes!

๐Ÿ“ License

MIT License - feel free to use this project for your own purposes.

๐ŸŒŸ Credits

Built with โšก for Production by Machine AI using Next.js 14, Tailwind CSS, OpenAI, and xAI.# Last updated: Tue, Nov 18, 2025 10:33:02 PM

About

rhyme-protocol

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors