B2B SaaS Dashboard
Build an authenticated product UI with fast docs/marketing routes and interactive account features.
- public marketing routes stay fast
- private dashboard ships only needed JS
Include
v0 — convention-first monorepo
Astro 5 SSR, Vue 3 islands, Tailwind 4, design tokens, Better Auth, and an optional .NET 10 backend — all wired together with sensible defaults so you can focus on shipping.
Boot Sequence
$ git clone https://github.com/codywilliamson/shockstack my-app
$ cd my-app && pnpm install
$ dotnet run --project backend/src/ShockStack.AppHost
-> postgres running on port 5432
-> api ready on https://localhost:7275
-> frontend ready on http://localhost:4321
check aspire dashboard on http://localhost:15888
% git clone https://github.com/codywilliamson/shockstack my-app
% cd my-app && pnpm install
% dotnet run --project backend/src/ShockStack.AppHost
-> postgres running on port 5432
-> api ready on https://localhost:7275
-> frontend ready on http://localhost:4321
check aspire dashboard on http://localhost:15888
PS C:\> git clone https://github.com/codywilliamson/shockstack my-app
PS C:\> cd my-app; pnpm install
PS C:\> dotnet run --project backend\src\ShockStack.AppHost
-> postgres running on port 5432
-> api ready on https://localhost:7275
-> frontend ready on http://localhost:4321
check aspire dashboard on http://localhost:15888
Batteries included where it matters. Every piece is optional, swappable, and documented.
Island architecture with server-side rendering. Deploy to Cloudflare Workers or Docker.
Interactive components hydrate on demand. Ship zero JS by default, add reactivity where needed.
Style Dictionary v5 generates CSS vars, Tailwind config, TS constants, and JSON from a single source.
Email/password and OAuth out of the box. JWT validation shared with the .NET backend.
Optional clean architecture API with EF Core, Aspire orchestration, and shared auth.
Latest Tailwind with Vite plugin integration. Token-powered theme with fourteen built-in palettes.
GitHub Actions with semantic-release, commitlint, and automated deployments baked in.
Multi-stage Dockerfiles, compose configs, and Aspire AppHost for single-command orchestration.
A layered architecture where every piece is independently useful.
Planning Use Cases
Build an authenticated product UI with fast docs/marketing routes and interactive account features.
Include
Ship admin tools for support, billing, and reporting with stronger backend boundaries.
Include
Run docs, changelog, and blog content with optional light interactivity and theme controls.
Include
Clean APIs, sensible defaults, and code that reads like documentation.
{
"color": {
"accent": {
"purple": {
"$value": "#bd93f9"
},
"pink": {
"$value": "#ff79c6"
},
"green": {
"$value": "#50fa7b"
}
}
}
} Define once — generate CSS vars, Tailwind config, TS constants
---
import BaseLayout from "../layouts/BaseLayout.astro";
import Counter from "../components/Counter.vue";
export const prerender = true;
---
<BaseLayout title="Home">
<h1 class="text-accent-purple">
Hello ShockStack
</h1>
<Counter client:visible />
</BaseLayout> Astro components with Vue islands that hydrate on demand
Quick Start
# clone and install
$ git clone https://github.com/codywilliamson/shockstack my-app
$ cd my-app && pnpm install
# build design tokens
$ pnpm tokens:build
# start full stack (postgres, api, frontend, dashboard)
$ dotnet run --project backend/src/ShockStack.AppHost
# frontend-only development
$ pnpm --filter frontend dev
# clone and install
% git clone https://github.com/codywilliamson/shockstack my-app
% cd my-app && pnpm install
# build design tokens
% pnpm tokens:build
# start full stack (postgres, api, frontend, dashboard)
% dotnet run --project backend/src/ShockStack.AppHost
# frontend-only development
% pnpm --filter frontend dev
# clone and install
PS C:\> git clone https://github.com/codywilliamson/shockstack my-app
PS C:\> cd my-app; pnpm install
# build design tokens
PS C:\> pnpm tokens:build
# start full stack (postgres, api, frontend, dashboard)
PS C:\> dotnet run --project backend\src\ShockStack.AppHost
# frontend-only development
PS C:\> pnpm --filter frontend dev
ShockStack was born from years of building production apps and wanting a single, opinionated starting point that actually works. No starter-kit bloat, no half-baked integrations — just the patterns that have proven themselves in real projects, wired together with sensible defaults.
ShockStack was developed by Spectacle Software for use across client projects and internal tools. It represents the distilled best practices from building modern full-stack applications for businesses of all sizes.
ShockStack gives you the architecture so you can focus on the product. Clone, customize, ship.
Need a team to build it for you?
The team behind ShockStack builds custom web applications, APIs, and full-stack platforms for businesses. Same stack, same quality — tailored to your needs.
Get in Touch