Skip to content

Quick start

Get a fully-working app — auth, seeded data, admin console — running locally in one command.

Prerequisites

ToolVersionNotes
.NET SDK10.0dotnet --version should report 10.x
Node.js20+ (LTS)for the Vite/React client
Dev HTTPS certdotnet dev-certs https --trust (first run only)

No database to install — development uses a self-creating SQLite file.

Run it

bash
dotnet run --project NetForge.Server

That's it. The server is configured with SpaProxy, so dotnet run automatically launches the React dev server for you. On first run it also creates the SQLite database, applies all migrations, and seeds a ready-to-use admin account.

SurfaceURL
App (use this)https://localhost:3000
API (backend)https://localhost:7000
Interactive API docs (Scalar)https://localhost:7000/scalar (dev only)
Background-jobs dashboard (Hangfire)https://localhost:7000/hangfire (dev only)

First run

If the browser warns about the certificate, run dotnet dev-certs https --trust and restart.

Sign in

A pre-confirmed administrator is seeded in development:

EmailPassword
admin@netforge.localAdmin123!$

The admin holds the built-in Admin role, which grants the * (all-permissions) wildcard — so you can immediately explore every screen, including Administration at /admin.

Dev-only defaults

These come from appsettings.Development.json (Seed:Admin). Production seeds an admin too, but only from an explicit Seed:Admin:Email / Seed:Admin:Password — the local defaults are never used on a non-Development deploy. See Configuration.

Next steps

NetForge Community is MIT-licensed. Pro is a commercial edition.