Skip to content

jagrat7/YES

Repository files navigation

🎯 YES! - Silly hackathon submission

Say YES to new experiences and transform your life, one challenge at a time! 🚀 vibe

📱 What is YES!

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.

✨ Key Features

  • 🎲 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

🛠️ Tech Stack

Frontend

  • ⚛️ 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

Backend & APIs

  • 🤖 Vercel AI SDK - AI integration framework
  • 🧠 OpenRouter - Multi-model AI provider
  • 📋 Zod - Schema validation

Database & Storage

  • InstantDB (Coming Soon) - Real-time database
  • 💾 LocalStorage - Client-side state persistence

Deployment & Infrastructure

  • Vercel - Hosting and deployment
  • 📦 pnpm - Fast package manager and runtime
  • 🔐 Environment Variables - Secure API key management

🎮 How It Works

  1. 🔐 Sign Up: Create your account
  2. 🎯 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
  3. 🎚️ Set Intensity: Use the 10-step slider to fine-tune difficulty
  4. 🎯 Get Challenge: AI generates personalized activities
  5. ✅ Complete & Prove: Do the challenge and upload proof
  6. 💰 Earn Rewards: Get paid for stepping out of your comfort zone!

🚀 Getting Started

# 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 dev

🔧 Environment Variables

OPENROUTER_API_KEY=your_openrouter_api_key_here

🎯 Example Challenges

  • 🍜 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"

📄 License

MIT License - feel free to use this project for your own life-changing adventures!

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors