๐ laxative
One config, whole stack. laxative conducts poops (frontend) and septic (backend) into a single MVP โ from one poops.json.
It's a conductor, not an engine. poops bundles and renders; septic serves the API, generates the forms, and feeds the static build. laxative just runs them together, on one origin. It reimplements nothing.
npm i -D poops laxative
laxative init # scaffold a full-stack poops.json + a starter page
laxative dev # site + /api on one origin, rebuild on change
laxative build # septic build โ poops compile โ dist/
laxative serve # production: dist/ + /api + /uploads, one process
septic rides along as laxative's dependency โ you never install it separately.
Define a resource once โ table + API + form + page. Define messages โ a working, validated contact form on a static page, wired to its own endpoint.