This repository is now a pnpm workspace coordinated by Turborepo.
andersseen-stack/
|-- apps/
| `-- www/ # Current Analog ecosystem website
|-- packages/
| |-- stack/ # Future @andersseen/stack init
| `-- create-andersseen-app/ # pnpm create andersseen-app (Minimal, Dashboard)
|-- docs/
|-- pnpm-workspace.yaml
`-- turbo.json
The website consumes the published ecosystem packages as an external application would:
| Package | Role |
|---|---|
@voltui/components 1.x |
Visual components and semantic theme |
@quartz-headless/core / @quartz-headless/primitives |
Headless behavior primitives |
angular-movement 1.x |
Declarative motion |
lumen-icons |
Angular icon components with subpath exports |
Andersseen Stack has three long-term lanes:
- Explore:
apps/www, the website/docs/ecosystem portal. - Create:
pnpm create andersseen-app, generates a new Analog application. Currently offers two shapes —Minimal(single-page starter) andDashboard(AppShell with sidebar, navbar and routed pages). - Adopt:
pnpm dlx @andersseen/stack init, future command for adding the core stack to an existing Angular/Analog app.
This phase intentionally does not ship the final creator, wizard, generators, auth, database, billing or deploy-provider flows. See docs/architecture.md for the current boundaries.
Requirements: Node.js >=22 and pnpm >=10.
pnpm install
pnpm devThe website runs at http://localhost:5173/.
| Command | Description |
|---|---|
pnpm dev |
Start apps/www locally |
pnpm build |
Build all workspace packages through Turbo |
pnpm typecheck |
Typecheck packages with a typecheck script |
pnpm lint |
Lint packages with a lint script |
pnpm test / pnpm test:run |
Run non-watch tests through Turbo |
pnpm e2e |
Run website Playwright tests |
pnpm format |
Format the website source |
pnpm deploy:www |
Build and deploy the website to Cloudflare Pages |
Website-specific commands are also available with pnpm --filter @andersseen/www <script>.
GitHub Actions installs the workspace, runs quality gates, builds once, uploads apps/www/dist/client, and deploys that artifact to Cloudflare Pages.
maindeploys production at andersseen-stack.pages.dev- Pull requests deploy preview branches as
pr-<number>
Manual deploy:
pnpm deploy:wwwMIT © Andersseen