{"id":47146583,"url":"https://github.com/f-campana/fodmapp","last_synced_at":"2026-03-13T00:33:47.842Z","repository":{"id":342062263,"uuid":"1158793559","full_name":"f-campana/fodmapp","owner":"f-campana","description":"Open FODMAP tracking and planning toolkit with API, web app, and design-system packages.","archived":false,"fork":false,"pushed_at":"2026-03-11T22:36:31.000Z","size":3405,"stargazers_count":0,"open_issues_count":7,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-03-11T23:22:17.463Z","etag":null,"topics":["design-system","fastapi","fodmap","meal-planning","monorepo","nextjs","nutrition","storybook"],"latest_commit_sha":null,"homepage":"https://github.com/f-campana/fodmapp/tree/main/docs","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/f-campana.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":"CODEOWNERS","security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":"AGENTS.md","dco":null,"cla":null}},"created_at":"2026-02-15T23:11:34.000Z","updated_at":"2026-03-11T22:36:21.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/f-campana/fodmapp","commit_stats":null,"previous_names":["f-campana/fodmapp"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/f-campana/fodmapp","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/f-campana%2Ffodmapp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/f-campana%2Ffodmapp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/f-campana%2Ffodmapp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/f-campana%2Ffodmapp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/f-campana","download_url":"https://codeload.github.com/f-campana/fodmapp/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/f-campana%2Ffodmapp/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30451632,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-12T21:31:01.033Z","status":"ssl_error","status_checked_at":"2026-03-12T21:30:43.161Z","response_time":114,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["design-system","fastapi","fodmap","meal-planning","monorepo","nextjs","nutrition","storybook"],"created_at":"2026-03-13T00:33:44.415Z","updated_at":"2026-03-13T00:33:47.823Z","avatar_url":"https://github.com/f-campana.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# FODMAPP\n\nFODMAPP is a documentation-first, evidence-backed platform-in-construction for low-FODMAP\nself-management support, combining scientific data workflows, a read-only API, frontend\nfoundations, and mobile prototypes in one monorepo.\n\nThis repository is public, worktree-driven, and conservative in what it claims today. Its current\nstrength is the evidence-to-product delivery system: Phase 2 and Phase 3 data workflows, a stable\nserving contract, shared frontend foundations, and documented operational governance. Some product\nsurfaces are active scaffolds or prototypes rather than launched end-user experiences.\n\n## Start Here\n\n| If you want to...                             | Go to                                                                                                                                                                                            |\n| --------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |\n| Understand the repo documentation map         | [docs/README.md](./docs/README.md)                                                                                                                                                               |\n| Understand project identity and docs canon    | [docs/foundation/README.md](./docs/foundation/README.md)                                                                                                                                         |\n| Install dependencies and run baseline checks  | [Quick start](#quick-start)                                                                                                                                                                      |\n| Contribute changes                            | [CONTRIBUTING.md](./CONTRIBUTING.md)                                                                                                                                                             |\n| Work on the API and generated contract        | [api/README.md](./api/README.md) and [packages/types/README.md](./packages/types/README.md)                                                                                                      |\n| Work on the app and UI foundations            | [apps/app/README.md](./apps/app/README.md) and [packages/ui/README.md](./packages/ui/README.md)                                                                                                  |\n| Operate ETL and product-layer flows           | [etl/phase2/POD_WAVES_RUNBOOK.md](./etl/phase2/POD_WAVES_RUNBOOK.md) and [etl/phase3/PRODUCT_LAYER_RUNBOOK.md](./etl/phase3/PRODUCT_LAYER_RUNBOOK.md)                                            |\n| Review CI, env, and worktree contracts        | [docs/ops/ci-workflow-hardening.md](./docs/ops/ci-workflow-hardening.md), [infra/ci/ENVIRONMENT.md](./infra/ci/ENVIRONMENT.md), and [docs/ops/worktree-status.md](./docs/ops/worktree-status.md) |\n| Track architecture decisions and system rules | [docs/architecture/decision-register.md](./docs/architecture/decision-register.md) and [docs/architecture/boundaries-and-contracts.md](./docs/architecture/boundaries-and-contracts.md)          |\n\n## Quick Start\n\nRuntime baseline:\n\n- Node.js `\u003e=22`\n- `pnpm`\n- `python3` and `uv` when working on the API or reporting or ETL surfaces\n- local Postgres when running API integration or ETL flows\n\nInstall workspace dependencies:\n\n```bash\npnpm install\n```\n\nRun the repository governance baseline:\n\n```bash\n./.github/scripts/quality-gate.sh\n```\n\nBefore requesting merge or pushing substantial changes, run the full local gate:\n\n```bash\n./.github/scripts/quality-gate.sh --full\n```\n\nCommon workspace commands:\n\n```bash\npnpm app:dev\npnpm storybook\npnpm test\npnpm typecheck\npnpm build\n```\n\nSubsystem-specific setup and runtime instructions live in the linked README and runbook files\nabove.\n\n## Repository Map\n\n- `api/`: FastAPI v0 service and OpenAPI contract.\n- `apps/app/`: Next.js app scaffold and runtime integration seams.\n- `apps/marketing/`: marketing site content scaffold.\n- `apps/research/`: research content scaffold.\n- `apps/mobile-prototype/`: mobile prototype track.\n- `apps/storybook/`: component preview and verification workspace.\n- `packages/ui/`: shared React component library.\n- `packages/design-tokens/`: source tokens and generated style artifacts.\n- `packages/tailwind-config/`: shared Tailwind contract.\n- `packages/types/`: generated TypeScript types from `api/openapi/v0.yaml`.\n- `etl/`: Phase 2 reporting and Phase 3 product-layer workflows.\n- `docs/`: architecture decisions, plans, transition guidance, operations runbooks, and\n  foundation canon.\n\n## Contribution Model\n\n- Issues are open for public feedback and requests.\n- Pull request creation is restricted to approved collaborators.\n- Non-collaborators should open an issue first so scope and risk can be aligned before code work.\n\nBranching, commit, CI, changeset, and merge expectations are defined in\n[CONTRIBUTING.md](./CONTRIBUTING.md).\n\n## Security\n\nPlease do not report vulnerabilities in public issues.\n\nPrivate reporting and response expectations are defined in [SECURITY.md](./SECURITY.md).\n\n## License\n\n[MIT](./LICENSE)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ff-campana%2Ffodmapp","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ff-campana%2Ffodmapp","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ff-campana%2Ffodmapp/lists"}