Skip to content

Installation

RequirementVersion
.NET SDK10.0+
Docker24.0+
Node.js20+
PostgreSQL16+
Redis7+
Terminal window
git clone https://github.com/your-org/dotnetsaas.git
cd dotnetsaas

The project uses PostgreSQL and Redis. Start them with Docker Compose:

Terminal window
docker compose up -d

Copy the example settings file:

Terminal window
cp src/DotnetSaas.Api/appsettings.Development.json.example src/DotnetSaas.Api/appsettings.Development.json

Update the connection strings and configuration values as needed.

The application automatically runs migrations on startup. Alternatively, you can run them manually:

Terminal window
cd src/DotnetSaas.Infrastructure
dotnet ef database update --startup-project ../DotnetSaas.Api

Using .NET Aspire (recommended):

Terminal window
cd src/DotnetSaas.AppHost
dotnet run

Or start the API directly:

Terminal window
cd src/DotnetSaas.Api
dotnet run

The boilerplate supports multiple frontend frameworks. Choose your preferred option:

Terminal window
cd frontend/blazor
dotnet run
Terminal window
cd frontend/react # or angular, vue
npm install
npm run dev
VariableDescriptionDefault
ConnectionStrings__DefaultConnectionPostgreSQL connection stringSee appsettings
ConnectionStrings__RedisRedis connection stringlocalhost:6379
BlazorPathBaseBase path for Blazor WASM/blazor
DemoModeEnable demo data seedingfalse