Skip to content

Pee-pheelips/shedid

Repository files navigation

SheDid - Turn Ambitions Into Daily Wins 🎯

Built for: Shipyard Creator Contest (Gabby's Brief)
Tagline: I said it. I did it.

An upbeat, motivating mobile app that helps ambitious women bridge the gap between inspiration and action by turning big goals into daily micro-actions, with gamification, streaks, and celebration at every step.


🌟 The Problem

Gabby's community of smart, adventurous women want big trips and big life upgrades, but they often get stuck between inspiration and action. They need a system that makes progress feel fun, achievable, and rewarding.

💡 The Solution

SheDid transforms intimidating ambitions into bite-sized daily missions with:

  • Goal breakdown into actionable micro-steps
  • Gamified progress tracking (streaks, XP, levels)
  • Celebratory moments (confetti, badges, wins)
  • Focus mode for deep work sessions
  • Premium features powered by AI

✨ Key Features

🎯 Goal Declaration & Breakdown

  • Declare any ambition, no matter how big
  • Break it down into manageable daily missions
  • Choose your timeline and intensity
  • AI-powered mission suggestions (Premium)

🔥 Gamification & Motivation

  • Streaks: Build daily momentum
  • XP System: Gain experience with every win
  • Levels: Progress through achievement tiers
  • Celebrations: Confetti animations on completion

📊 Progress Tracking

  • Visual roadmap of past, current, and upcoming missions
  • Real-time stats (XP, streak, level)
  • Journey history with reflection prompts
  • Achievement badges

💰 Monetization (RevenueCat)

  • Monthly subscription: $9.99/mo
  • Annual subscription: $49.99/yr
  • Premium features: AI suggestions, advanced analytics, priority support

🛠 Tech Stack

  • Framework: React Native (Expo)
  • Language: TypeScript
  • Styling: NativeWind (Tailwind CSS)
  • Animations: React Native Reanimated
  • State: Zustand + TanStack Query
  • Backend: Firebase (Auth + Firestore)
  • Monetization: RevenueCat
  • Icons: Lucide React Native

🚀 Getting Started

Prerequisites

  • Node.js 18+
  • npm or yarn
  • Expo CLI (npm install -g expo-cli)
  • iOS Simulator (Mac) or Android Emulator

Installation

  1. Clone the repository

    git clone <repository-url>
    cd SheDid
  2. Install dependencies

    npm install
  3. Start the development server

    npx expo start
  4. Run the app

    • Press i for iOS simulator
    • Press a for Android emulator
    • Scan QR code with Expo Go app on your device

Test Credentials

  • Email: demo@shedid.app
  • Password: password123
  • Or use "Continue As Guest" for quick testing

📱 App Structure

SheDid/
├── app/                    # Expo Router screens
│   ├── (auth)/            # Authentication flow
│   ├── (onboarding)/      # Onboarding screens
│   ├── (goals)/           # Goal creation & breakdown
│   └── (main)/            # Main app (home, action, completion)
├── components/            # Reusable UI components
├── lib/
│   ├── hooks/            # Custom React hooks
│   ├── stores/           # Zustand state management
│   └── firebase.ts       # Firebase configuration
├── constants/            # Colors, theme, config
└── assets/              # Images, icons, fonts

🎨 Design System

Color Palette

  • Primary: Deep Plum (#6B2D5C) - Confidence, sophistication
  • Secondary: Rose Gold (#E8B4A8) - Warmth, achievement
  • Accent: Sage Green (#8BA888) - Progress, growth
  • Energy: Coral (#FF8B7B) - Active goals, urgency
  • Achievement: Gold (#D4AF37) - Badges, XP

Typography

  • Headers: Bold, tracking-tight
  • Body: Medium weight, comfortable line-height
  • Labels: Uppercase, letter-spaced for emphasis

🔥 Core User Flow

  1. Onboarding → Inspiring splash screen
  2. Auth → Quick login/signup or guest mode
  3. Declare Goal → "Train for marathon"
  4. Break Down → Create mission roadmap
  5. Take Action → Focus mode with timer
  6. Complete → Celebration + XP gain + streak update
  7. Reflect → Short debrief to build self-trust
  8. Repeat → Next mission auto-queued

💎 Premium Features (RevenueCat)

  • AI-powered mission suggestions
  • Advanced analytics and insights
  • Priority support
  • Exclusive celebration animations
  • Custom goal templates
  • Unlimited active goals

Note: Currently configured in mock mode for development. Real RevenueCat API keys needed for production.


📋 Contest Requirements Checklist

  • Mobile app (iOS/Android via React Native)
  • Addresses Gabby's brief (goals → micro-actions)
  • RevenueCat integration (subscriptions)
  • Working MVP (fully functional)
  • Gamification (streaks, XP, celebrations)
  • Upbeat, motivating design
  • Demo video (see DEMO_SCRIPT.md)
  • Submission on Devpost

🎥 Demo & Submission

  • See DEMO_SCRIPT.md for video recording guide
  • See CONTEST_SUBMISSION.md for detailed pitch
  • Live demo available via Expo link

📄 License

This project was created for the Shipyard Creator Contest.


🙏 Acknowledgments

  • Built for Gabby and her community of ambitious women
  • Inspired by behavioral psychology and micro-habit research
  • Powered by the Expo and React Native ecosystem

SheDid - Because the best time to start is now. 💪✨

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published