Skip to content
stacks
Removed from the registry on : Renamed: the stack is a static Astro site plus a separate Node API, and "api" read as an API built with Astro.. Use astro-fullstack instead.

Astro site + Effect API

A bun workspace with a Node HTTP API on Effect's HttpApi, a static Astro site with React islands and Tailwind, and a shared contract package holding the HttpApi definition, so islands call the API through a typed HttpApiClient; the API can also serve the built site.

Last released in v0.4.0

npx @steamfield/stacks new astro-fullstack
Verify steps
StepPhaseLayerCommand
installsetupinstallbun install
lintchecklintbun run lint
typecheckchecktypecheckbun run typecheck
testchecktestbun run test
http-contractchecktestbun run test --project api apps/api/tests/http-contract.test.ts
buildcheckbuildbun run build
apiserveservebun run dev:api
webserveservebun run dev:web
readme-filledcheckchecktest -s README.md && ! grep -n 'stacks:fill' README.md