Modern TypeScript monorepo with Turbo for high-performance builds. Chat with AI-powered Italian brain-rot meme characters! 🧠💬
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
├── 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- Turbo - Monorepo orchestration
- TypeScript - Dual ESM/CJS builds
- Vitest - Testing with coverage
- ESLint - Linting with shared configs
- LangChain - AI capabilities
git clone https://github.com/rodrigogs/vibecode-playground.git cd vibecode-playground npm install npm run buildnpm run build # Build all packages npm run dev # Development mode npm test # Run tests npm run lint # Lint code# 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)This project includes comprehensive legal documentation and LGPD compliance:
- Live Terms - Terms of Service (live)
- Live Privacy Policy - Privacy Policy (live)
- MIT License - Open source license
| 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 |
