-
Notifications
You must be signed in to change notification settings - Fork 0
Local Development
Jacob Chwastek edited this page Apr 23, 2026
·
1 revision
This page summarizes local commands and service wiring for developers working on WiSave.Expenses.
dotnet build WiSave.Expenses.slnx
dotnet test WiSave.Expenses.slnxFor targeted changes, run the nearest relevant test project first, then broader validation.
docker compose up --build
dotnet run --project src/WiSave.Expenses.WebApi
dotnet run --project src/WiSave.Expenses.Worker.Domain
dotnet run --project src/WiSave.Expenses.Worker.Projections| Service | Port |
|---|---|
| Expenses WebApi | 5200 |
| KurrentDB UI | 2113 |
| PostgreSQL | 5433 |
RabbitMQ is expected from the wider Portal/local environment unless provided by compose.
| Configuration | Used by |
|---|---|
ConnectionStrings:Postgres |
WebApi, Worker.Projections, migrations, console operations. |
ConnectionStrings:EventStore |
Worker.Domain and event store operations. |
RabbitMq |
WebApi, Worker.Domain, Worker.Projections. |
KurrentForwarder |
Worker.Domain forwarder. |
Do not copy production secrets into wiki pages or local docs.
README.mddocker-compose.ymlsrc/WiSave.Expenses.WebApi/appsettings.jsonsrc/WiSave.Expenses.Worker.Domain/appsettings.jsonsrc/WiSave.Expenses.Worker.Projections/appsettings.jsonsrc/WiSave.Expenses.Console/appsettings.json
- The complete local Portal/RabbitMQ setup should be cross-linked from the Portal repository or shared developer docs.