Skip to content

rodrigogs/vibecode-playground

Repository files navigation

Brain-rot Factory Logo

Vibecode Playground

CI codecov

Modern TypeScript monorepo with Turbo for high-performance builds. Chat with AI-powered Italian brain-rot meme characters! 🧠💬

🚀 Live Demo

Try it live: https://brain-rot-factory.vercel.app

  • About - Project story and AI collaboration journey

Features:

  • 🤖 AI-powered chat with brain-rot characters
  • 🎵 Text-to-speech with audio distortion
  • 🎁 Rewarded ads system (prepared, currently inactive)
  • 🌍 Multi-language support (EN, IT, PT, ID, JA, ZH)
  • 🔐 GitHub OAuth authentication
  • 📊 Analytics and performance monitoring
  • ⚖️ LGPD compliant privacy policies

Structure

├── apps/ │ ├── brain-rot-factory/ # Next.js web app with AI chat interface  │ └── brain-rot-crawler/ # Web scraper for content collection ├── packages/ │ ├── ai/ # AI agents with LangChain │ ├── cache/ # Caching system (memory/filesystem) │ ├── logger/ # Structured logging │ ├── utils/ # File and time utilities │ ├── template/ # Package template │ ├── eslint-config/ # Shared ESLint configs │ ├── typescript-config/ # Shared TypeScript configs │ └── test/ # Shared Vitest config

Stack

  • Turbo - Monorepo orchestration
  • TypeScript - Dual ESM/CJS builds
  • Vitest - Testing with coverage
  • ESLint - Linting with shared configs
  • LangChain - AI capabilities

Quick Start

git clone https://github.com/rodrigogs/vibecode-playground.git cd vibecode-playground npm install npm run build

Commands

npm run build # Build all packages npm run dev # Development mode npm test # Run tests npm run lint # Lint code

Environment

# AI Functionality OPENAI_API_KEY= # For AI functionality DEEPSEEK_API_URL= # DeepSeek API DEEPSEEK_API_KEY= # DeepSeek key # Authentication  AUTH_SECRET= # NextAuth.js secret GITHUB_ID= # GitHub OAuth client ID GITHUB_SECRET= # GitHub OAuth secret # Features ENABLE_REWARDS= # Enable rewarded ads (default: false, currently inactive)

Legal & Compliance

This project includes comprehensive legal documentation and LGPD compliance:

Packages

Package Description
@repo/ai AI agents with LangChain integration
@repo/cache Memory and filesystem caching
@repo/logger Structured logging with debug
@repo/utils File and time utilities
@repo/template Package creation template
@repo/eslint-config Shared ESLint configurations
@repo/typescript-config Shared TypeScript configurations
@repo/test Shared Vitest testing utilities

About

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors