Development
Want to contribute to BoardGameTracker? Here’s how to set up a local development environment.
Prerequisites
Section titled “Prerequisites”- .NET 8 SDK
- Node.js 18+
- PostgreSQL database
- Git
-
Clone the repository and install the dependencies:
Clone & install git clone https://github.com/mregni/BoardGameTracker.gitcd BoardGameTrackerdotnet restorecd boardgametracker.clientpnpm install -
Set up the database and run the application:
Run set JWT_SECRET=CHANGEMEdotnet run --project BoardGameTracker.HostWhen it starts, the application first launches the API process; once that succeeds it opens a new command window to run the UI. Browse to
http://localhost:5443to access the application. Swagger UI is available athttp://localhost:6554. -
For the database you only need an empty database — on startup the application runs the migrations to set up the schema.