What problem does it solve?
post-for-me is organized as a non-workspace, "dumb monorepo" where each surface is a self-contained sibling with its own tooling. The iron rule requires every build, test, lint, typegen, and package command to run from inside the appropriate sibling, never from the repo root. Use BEFORE running any bun/npm/supabase/trigger/shadcn command, before installing or adding a dependency, before generating DB types, or whenever a skill or task says to "run X" without naming a directory. Reach for this guideline any time you're about to shell out a command in this repo and you're not certain which directory it belongs in, or when a root-level command fails with "no package.json / no lockfile / script not found" at the root.
Core Features & Use Cases
- Self-contained siblings: Each surface (api/, trigger/, dashboard/, marketing/) owns its own package.json, scripts, dependencies, lockfile, node_modules, and CI surface.
- Iron rule: All builds, tests, typegen, and install commands must be executed from within the corresponding sibling directory.
- Guardrails: Reduces root-level errors by ensuring commands are executed in the proper directory and by documenting the workflow for uncertain commands.
Quick Start
Navigate to the appropriate sibling and run all commands there before installing dependencies or invoking root tooling.