Getting Started
Prerequisites
- Node.js (current LTS recommended)
- pnpm
- .NET SDK (needed if you want the optional backend/app host)
- Docker (needed for local containerized dependencies)
Quick Start
Quick Start
$ git clone https://github.com/codywilliamson/shockstack.git my-project
$ cd my-project
$ pnpm install
$ pnpm tokens:build
$ dotnet run --project backend/src/ShockStack.AppHost
% git clone https://github.com/codywilliamson/shockstack.git my-project
% cd my-project
% pnpm install
% pnpm tokens:build
% dotnet run --project backend/src/ShockStack.AppHost
PS C:\> git clone https://github.com/codywilliamson/shockstack.git my-project
PS C:\> cd my-project
PS C:\> pnpm install
PS C:\> pnpm tokens:build
PS C:\> dotnet run --project backend\src\ShockStack.AppHost
This starts a full local stack with frontend, backend, and supporting services.
Frontend-Only Mode
Frontend Only
$ pnpm install
$ pnpm tokens:build
$ pnpm --filter frontend dev
% pnpm install
% pnpm tokens:build
% pnpm --filter frontend dev
PS C:\> pnpm install
PS C:\> pnpm tokens:build
PS C:\> pnpm --filter frontend dev
Use this mode when you only need UI/content development.
First Validation Pass
After startup, confirm:
- the frontend loads
- authentication pages render
- docs/blog routes render
- health endpoints respond when backend is enabled