MechanicsOfMotherhood
MechanicsOfMotherhood
Summary
Here's a comprehensive technical summary of the Mechanics of Motherhood repository: Mechanics of Motherhood is a sophisticated, mobile-first recipe management platform designed specifically for busy working mothers, leveraging modern web technologies to solve kitchen organization challenges. The application provides a comprehensive recipe ecosystem with over 108 curated recipes, featuring smart categorization, advanced search capabilities, and an intuitive user interface built using React 19, TypeScript, and Tailwind CSS. Architecturally, the project implements a robust, performance-optimized single-page application (SPA) with TanStack Query for state management, GitHub Pages for deployment, and seamless API integration with RecipeSpark and WebCMS backends. The platform distinguishes itself through its industrial-themed design, progressive web app (PWA) capabilities, offline support, and a strong emphasis on data quality, accessibility, and mobile-first responsive experiences, making complex meal planning more manageable for its target demographic of time-constrained mothers. Key technical highlights: - Modern React + TypeScript stack - Mobile-first responsive design - PWA with offline capabilities - Automated CI/CD via GitHub Actions - Performance-optimized with Vite - WCAG accessible - Real-time API data integration
Snapshot
- Stars
- 0
- Forks
- 0
- Watchers
- 0
- Spark score
- 30.1
- Rank
- #24
- Commit velocity
- 0.7/mo
- Recent commits
- 2 (90d)
- Total commits
- 75
- Last commit
- Jan 4, 2026
- Last push
- Jan 4, 2026
- Created
- Sep 1, 2025
- Updated
- Jan 4, 2026
- Age
- 139 days
- Days since push
- 14 days
- Repo size
- 4,809 KB
- Languages
- 4
- Dependencies
- 38
- Outdated deps
- 0
All metrics
- age_days
- 139
- avg_commit_size
- N/A
- commit_history
{ "repository_name": "MechanicsOfMotherhood", "total_commits": 75, "recent_90d": 2, "recent_180d": 75, "recent_365d": 75, "last_commit_date": "2026-01-04T18:02:32+00:00", "patterns": [ "maintained", "current", "declining" ], "commit_frequency": 0.67, "consistency_score": 0, "activity_rate": 0.022, "days_since_last_commit": 14, "first_commit_date": "2025-09-01T13:10:13+00:00" }- commit_metrics
- N/A
- commit_velocity
- 0.67
- composite_score
- 30.14
- created_at
- 2025-09-01T13:10:13+00:00
- days_since_last_push
- 14
- description
- MechanicsOfMotherhood
- first_commit_date
- 2025-09-01T13:10:13+00:00
- forks
- 0
- has_readme
- true
- is_fork
- false
- is_private
- false
- language
- TypeScript
- language_count
- 4
- language_stats
{}- languages
{}- largest_commit
- N/A
- last_commit_date
- 2026-01-04T18:02:32+00:00
- name
- MechanicsOfMotherhood
- pushed_at
- 2026-01-04T18:02:36+00:00
- rank
- 24
- recent_commits_90d
- 2
- size_kb
- 4809
- smallest_commit
- N/A
- stars
- 0
- tech_stack
{ "repository_name": "MechanicsOfMotherhood", "languages": {}, "frameworks": [], "dependencies": [ { "name": "@radix-ui/react-dialog", "current_version": "1.1.15", "latest_version": null, "ecosystem": "npm", "versions_behind": 0, "is_outdated": false, "status": "unknown" }, { "name": "@radix-ui/react-separator", "current_version": "1.1.8", "latest_version": null, "ecosystem": "npm", "versions_behind": 0, "is_outdated": false, "status": "unknown" }, { "name": "@radix-ui/react-slot", "current_version": "1.2.4", "latest_version": null, "ecosystem": "npm", "versions_behind": 0, "is_outdated": false, "status": "unknown" }, { "name": "@radix-ui/react-toast", "current_version": "1.2.15", "latest_version": null, "ecosystem": "npm", "versions_behind": 0, "is_outdated": false, "status": "unknown" }, { "name": "@radix-ui/react-tooltip", "current_version": "1.2.8", "latest_version": null, "ecosystem": "npm", "versions_behind": 0, "is_outdated": false, "status": "unknown" }, { "name": "@tailwindcss/typography", "current_version": "0.5.19", "latest_version": null, "ecosystem": "npm", "versions_behind": 0, "is_outdated": false, "status": "unknown" }, { "name": "@tailwindcss/vite", "current_version": "4.1.18", "latest_version": null, "ecosystem": "npm", "versions_behind": 0, "is_outdated": false, "status": "unknown" }, { "name": "class-variance-authority", "current_version": "0.7.1", "latest_version": null, "ecosystem": "npm", "versions_behind": 0, "is_outdated": false, "status": "unknown" }, { "name": "clsx", "current_version": "2.1.1", "latest_version": null, "ecosystem": "npm", "versions_behind": 0, "is_outdated": false, "status": "unknown" }, { "name": "dotenv", "current_version": "17.2.3", "latest_version": null, "ecosystem": "npm", "versions_behind": 0, "is_outdated": false, "status": "unknown" }, { "name": "lucide-react", "current_version": "0.562.0", "latest_version": null, "ecosystem": "npm", "versions_behind": 0, "is_outdated": false, "status": "unknown" }, { "name": "react", "current_version": "19.2.3", "latest_version": null, "ecosystem": "npm", "versions_behind": 0, "is_outdated": false, "status": "unknown" }, { "name": "react-dom", "current_version": "19.2.3", "latest_version": null, "ecosystem": "npm", "versions_behind": 0, "is_outdated": false, "status": "unknown" }, { "name": "react-helmet-async", "current_version": "2.0.5", "latest_version": null, "ecosystem": "npm", "versions_behind": 0, "is_outdated": false, "status": "unknown" }, { "name": "react-markdown", "current_version": "10.1.0", "latest_version": null, "ecosystem": "npm", "versions_behind": 0, "is_outdated": false, "status": "unknown" }, { "name": "tailwind-merge", "current_version": "3.4.0", "latest_version": null, "ecosystem": "npm", "versions_behind": 0, "is_outdated": false, "status": "unknown" }, { "name": "tailwindcss", "current_version": "4.1.18", "latest_version": null, "ecosystem": "npm", "versions_behind": 0, "is_outdated": false, "status": "unknown" }, { "name": "tailwindcss-animate", "current_version": "1.0.7", "latest_version": null, "ecosystem": "npm", "versions_behind": 0, "is_outdated": false, "status": "unknown" }, { "name": "web-vitals", "current_version": "5.1.0", "latest_version": null, "ecosystem": "npm", "versions_behind": 0, "is_outdated": false, "status": "unknown" }, { "name": "wouter", "current_version": "3.9.0", "latest_version": null, "ecosystem": "npm", "versions_behind": 0, "is_outdated": false, "status": "unknown" }, { "name": "@testing-library/dom", "current_version": "10.4.1", "latest_version": null, "ecosystem": "npm", "versions_behind": 0, "is_outdated": false, "status": "unknown" }, { "name": "@testing-library/jest-dom", "current_version": "6.9.1", "latest_version": null, "ecosystem": "npm", "versions_behind": 0, "is_outdated": false, "status": "unknown" }, { "name": "@testing-library/react", "current_version": "16.3.1", "latest_version": null, "ecosystem": "npm", "versions_behind": 0, "is_outdated": false, "status": "unknown" }, { "name": "@testing-library/user-event", "current_version": "14.6.1", "latest_version": null, "ecosystem": "npm", "versions_behind": 0, "is_outdated": false, "status": "unknown" }, { "name": "@types/node", "current_version": "25.0.3", "latest_version": null, "ecosystem": "npm", "versions_behind": 0, "is_outdated": false, "status": "unknown" }, { "name": "@types/react", "current_version": "19.2.7", "latest_version": null, "ecosystem": "npm", "versions_behind": 0, "is_outdated": false, "status": "unknown" }, { "name": "@types/react-dom", "current_version": "19.2.3", "latest_version": null, "ecosystem": "npm", "versions_behind": 0, "is_outdated": false, "status": "unknown" }, { "name": "@vitejs/plugin-react", "current_version": "5.1.2", "latest_version": null, "ecosystem": "npm", "versions_behind": 0, "is_outdated": false, "status": "unknown" }, { "name": "@vitest/coverage-v8", "current_version": "4.0.16", "latest_version": null, "ecosystem": "npm", "versions_behind": 0, "is_outdated": false, "status": "unknown" }, { "name": "esbuild-register", "current_version": "3.6.0", "latest_version": null, "ecosystem": "npm", "versions_behind": 0, "is_outdated": false, "status": "unknown" }, { "name": "glob", "current_version": "13.0.0", "latest_version": null, "ecosystem": "npm", "versions_behind": 0, "is_outdated": false, "status": "unknown" }, { "name": "jsdom", "current_version": "27.4.0", "latest_version": null, "ecosystem": "npm", "versions_behind": 0, "is_outdated": false, "status": "unknown" }, { "name": "fast-xml-parser", "current_version": "5.3.3", "latest_version": null, "ecosystem": "npm", "versions_behind": 0, "is_outdated": false, "status": "unknown" }, { "name": "rollup-plugin-visualizer", "current_version": "6.0.5", "latest_version": null, "ecosystem": "npm", "versions_behind": 0, "is_outdated": false, "status": "unknown" }, { "name": "tsx", "current_version": "4.21.0", "latest_version": null, "ecosystem": "npm", "versions_behind": 0, "is_outdated": false, "status": "unknown" }, { "name": "typescript", "current_version": "5.9.3", "latest_version": null, "ecosystem": "npm", "versions_behind": 0, "is_outdated": false, "status": "unknown" }, { "name": "vite", "current_version": "7.3.0", "latest_version": null, "ecosystem": "npm", "versions_behind": 0, "is_outdated": false, "status": "unknown" }, { "name": "vitest", "current_version": "4.0.16", "latest_version": null, "ecosystem": "npm", "versions_behind": 0, "is_outdated": false, "status": "unknown" } ], "version_info": {}, "dependency_file_type": "package.json", "currency_score": 50, "outdated_count": 0, "total_dependencies": 38, "primary_language": null, "language_diversity": 0, "outdated_percentage": 0 }- total_commits
- 75
- updated_at
- 2026-01-04T18:02:40+00:00
- url
- https://github.com/markhazleton/MechanicsOfMotherhood
- watchers
- 0