๐Ÿ’Š 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.

Read the docs โ†’ ยท GitHub โ†’