From 1acff96098253d353b3b5f5ed5be0555d6482760 Mon Sep 17 00:00:00 2001 From: TosinIbikunle Date: Thu, 30 Oct 2025 23:20:50 +0100 Subject: [PATCH] adding more diverse examples to the YAML examples --- examples/chrome-tab-organizer.yaml | 32 ++++++++++++++++++++++ examples/client-resturant-site.yaml | 32 ++++++++++++++++++++++ examples/django-booking-api.yaml | 31 +++++++++++++++++++++ examples/ecommerce-craftshop.yaml | 32 ++++++++++++++++++++++ examples/git-branch-cleaner.yaml | 32 ++++++++++++++++++++++ examples/open-source-date-utils.yaml | 32 ++++++++++++++++++++++ examples/react-native-fitness-tracker.yaml | 31 +++++++++++++++++++++ 7 files changed, 222 insertions(+) create mode 100644 examples/chrome-tab-organizer.yaml create mode 100644 examples/client-resturant-site.yaml create mode 100644 examples/django-booking-api.yaml create mode 100644 examples/ecommerce-craftshop.yaml create mode 100644 examples/git-branch-cleaner.yaml create mode 100644 examples/open-source-date-utils.yaml create mode 100644 examples/react-native-fitness-tracker.yaml diff --git a/examples/chrome-tab-organizer.yaml b/examples/chrome-tab-organizer.yaml new file mode 100644 index 0000000..07bf51b --- /dev/null +++ b/examples/chrome-tab-organizer.yaml @@ -0,0 +1,32 @@ +project: + name: "TabTamer" + tagline: "Auto-sort and group Chrome tabs by domain + purpose" + + hours: 16 + cost: 0 + + tech_stack: + - "Chrome Extensions API" + - "JavaScript" + - "Manifest v3" + - "Local Storage API" + + learning: "Browser permissions UX is critical. Users distrust extensions by default." + +extended: + results: + installs: 1400 + reviews: 8 + + expectations: + timeline: "2 days hackathon" + challenges: ["Manifest V3 service worker lifecycle"] + + reality: + timeline: "4 days" + challenges: + - "Event listeners unloading" + - "Edge compatibility" + surprises: + - "People wanted keyboard shortcuts, not UI" + - "Some users requested Firefox version" \ No newline at end of file diff --git a/examples/client-resturant-site.yaml b/examples/client-resturant-site.yaml new file mode 100644 index 0000000..585650b --- /dev/null +++ b/examples/client-resturant-site.yaml @@ -0,0 +1,32 @@ +project: + name: "Mama K's Kitchen Website" + tagline: "Menu + table reservation landing page for a local restaurant" + + hours: 21 + cost: 0 + + tech_stack: + - "Next.js" + - "TailwindCSS" + - "Cloudflare Pages" + - "Google Maps Embed" + + learning: "Clients care about mobile layout and loading speed — not framework debates." + +extended: + results: + seo_improvement_percent: 63 + booking_requests_monthly: 41 + + expectations: + timeline: "3 days" + challenges: ["Menu images optimization"] + + reality: + timeline: "1 week" + challenges: + - "Client revision loops" + - "Content copywriting" + surprises: + - "WhatsApp CTA performed better than reservation form" + - "Client requested seasonal menu updates post-launch" \ No newline at end of file diff --git a/examples/django-booking-api.yaml b/examples/django-booking-api.yaml new file mode 100644 index 0000000..d27427f --- /dev/null +++ b/examples/django-booking-api.yaml @@ -0,0 +1,31 @@ +project: + name: "RoomReserve API" + tagline: "Simple scheduling + booking API for coworking spaces" + + hours: 78 + cost: 12 + + tech_stack: + - "Django" + - "Django REST Framework" + - "PostgreSQL" + - "Redis" + + learning: "Caching is not optional. API performance comes from serialization and query planning." + +extended: + results: + deployments: ["DigitalOcean", "Fly.io"] + avg_response_time_ms: 112 + + expectations: + timeline: "2 weeks" + challenges: ["Calendar conflict resolution"] + + reality: + timeline: "1 month" + challenges: + - "Time zone handling" + - "N+1 queries in schedule lookups" + surprises: + - "Customers needed admin dashboard → added Django Admin customization" diff --git a/examples/ecommerce-craftshop.yaml b/examples/ecommerce-craftshop.yaml new file mode 100644 index 0000000..074f394 --- /dev/null +++ b/examples/ecommerce-craftshop.yaml @@ -0,0 +1,32 @@ +project: + name: "CraftMart" + tagline: "Etsy-style storefront for handmade soap & candles" + + hours: 96 + cost: 47 + + tech_stack: + - "Shopify" + - "Liquid" + - "Zapier" + - "Google Analytics" + + learning: "You don't need to build e-commerce from scratch. Shopify + Zapier automates 90%." + +extended: + results: + revenue_first_month: 614 + returning_customers_percent: 22 + + expectations: + timeline: "1 week setup" + challenges: ["Product photo lighting"] + + reality: + timeline: "3 weeks" + challenges: + - "Shipping cost calculation logic" + - "Tax region handling" + surprises: + - "The about-us story page increased conversion more than discounts" + - "Customers loved handwritten thank-you notes" \ No newline at end of file diff --git a/examples/git-branch-cleaner.yaml b/examples/git-branch-cleaner.yaml new file mode 100644 index 0000000..94cfbe9 --- /dev/null +++ b/examples/git-branch-cleaner.yaml @@ -0,0 +1,32 @@ +project: + name: "BranchSweep" + tagline: "CLI tool to clean up merged + stale Git branches" + + hours: 11 + cost: 0 + + tech_stack: + - "Python" + - "Click" + - "GitPython" + - "PyPI" + + learning: "Small tools that solve annoyances spread organically inside teams." + +extended: + results: + teams_using_it: 5 + internal_dev_time_saved_hours_monthly: 14 + + expectations: + timeline: "One evening" + challenges: ["Cross-platform shell execution"] + + reality: + timeline: "3 days" + challenges: + - "Windows path issues" + - "Safe delete confirmations" + surprises: + - "People asked for a --dry-run flag first" + \ No newline at end of file diff --git a/examples/open-source-date-utils.yaml b/examples/open-source-date-utils.yaml new file mode 100644 index 0000000..ba2461f --- /dev/null +++ b/examples/open-source-date-utils.yaml @@ -0,0 +1,32 @@ +project: + name: "ChronoLite" + tagline: "Lightweight date & time helpers for JS devs" + + hours: 33 + cost: 0 + + tech_stack: + - "TypeScript" + - "Vitest" + - "npm" + - "GitHub Actions" + + learning: "APIs matter more than features. A small but elegant API beats a large bloated library." + +extended: + results: + stars: 162 + downloads_monthly: 5800 + + expectations: + timeline: "5 days" + challenges: ["Timezone offset correctness"] + + reality: + timeline: "2 weeks + ongoing maintenance" + challenges: + - "SemVer breaking changes pressure" + - "Test matrix for Node versions" + surprises: + - "Docs quality influenced adoption more than code quality" + - "Users contributed timezone data improvements" \ No newline at end of file diff --git a/examples/react-native-fitness-tracker.yaml b/examples/react-native-fitness-tracker.yaml new file mode 100644 index 0000000..d6a8f35 --- /dev/null +++ b/examples/react-native-fitness-tracker.yaml @@ -0,0 +1,31 @@ +project: + name: "PocketFit" + tagline: "Lightweight offline-friendly fitness tracking app" + + hours: 54 + cost: 0 + + tech_stack: + - "React Native" + - "Expo" + - "SQLite" + - "Zustand" + + learning: "Local-first apps reduce backend complexity. Offline UX matters more than fancy animations." + +extended: + results: + users: 310 + active_users: 87 + + expectations: + timeline: "1 week MVP" + challenges: ["State syncing across screens", "Local DB writes"] + + reality: + timeline: "2.5 weeks" + challenges: + - "React Native gesture handling" + - "Unexpected app store submission requirements" + surprises: + - "Users wanted export-to-CSV more than social sharing"