Say YES to new experiences and transform your life, one challenge at a time! 🚀 vibe
YES! is a gamified life-changing app that encourages users to step out of their comfort zones through tiered challenges. Users earn real rewards by completing activities that range from simple daily tasks to life-altering decisions.
- 🎲 Tier-Based Challenges: Choose your adventure level (Easy, Daredevil, Don't Care)
- 🤖 AI-Generated Activities: Personalized challenges powered by advanced AI
- 💰 Real Rewards: Earn money for completing challenges ($15-$500 per activity)
- 📊 Dynamic Difficulty: 10-step slider system for precise challenge control
- 📸 Proof System: Upload photos or share stories of your YES moments
- 🎯 Progress Tracking: Monitor your growth and earnings
- 🆓 Free Tier: Unemployed users get random challenges at no cost
- ⚛️ Next.js 15 - React framework with App Router
- 🎨 Tailwind CSS - Utility-first styling
- 🧩 shadcn/ui - Modern component library
- 📱 TypeScript - Type-safe development
- 🎭 Lucide React - Beautiful icons
- 🤖 Vercel AI SDK - AI integration framework
- 🧠 OpenRouter - Multi-model AI provider
- 📋 Zod - Schema validation
- ⚡ InstantDB (Coming Soon) - Real-time database
- 💾 LocalStorage - Client-side state persistence
- ▲ Vercel - Hosting and deployment
- 📦 pnpm - Fast package manager and runtime
- 🔐 Environment Variables - Secure API key management
- 🔐 Sign Up: Create your account
- 🎯 Choose Tier: Select your challenge level
- 🟢 Easy ($30/month): Levels 1-3, $15-25 rewards
- 🟠 Daredevil ($75/month): Levels 4-6, $50-75 rewards
- 🔴 Don't Care ($500/month): Levels 7-10, $100-500 rewards
- 🎲 Unemployed (Free): Random challenges from all levels
- 🎚️ Set Intensity: Use the 10-step slider to fine-tune difficulty
- 🎯 Get Challenge: AI generates personalized activities
- ✅ Complete & Prove: Do the challenge and upload proof
- 💰 Earn Rewards: Get paid for stepping out of your comfort zone!
# Clone the repository
git clone https://github.com/your-username/yes-app.git
# Install dependencies
pnpm install
# Set up environment variables
cp env.example .env
# Add your OPENROUTER_API_KEY
# Run development server
pnpm devOPENROUTER_API_KEY=your_openrouter_api_key_here- 🍜 Easy: "Try a new cuisine you've never had before"
- 🎤 Daredevil: "Give a 5-minute speech in front of strangers"
- 💼 Don't Care: "Quit your toxic job and start fresh"
MIT License - feel free to use this project for your own life-changing adventures!