Skip to content

Repository files navigation

finance-app

Private household finance app for two users (shared household view). Aggregates accounts and transactions from Wise, Revolut, Crypto.com, DKB and Easy Bank via API sync and CSV upload; every transaction gets a category (provider mapping → learned rules → Claude API fallback with review queue).

Host app composing andregoepel/app-foundation NuGet packages — identity, management shell, mail, service defaults and OTel come from the foundation.

See PLAN.md for the implementation plan (phases 0–5), CLAUDE.md for project conventions, and docs/data-protection.md for key ring encryption, backup and rotation, and docs/deployment.md for the production setup (Docker Compose, nginx, first start).

Getting started

Requires the .NET SDK pinned in global.json and Docker (Postgres and MailHog run as containers via .NET Aspire).

dotnet run --project src/AndreGoepel.FinanceApp.AppHost

On first launch, visit /Setup to create the administrator account.

Development

  • Build: dotnet build
  • Test: dotnet test
  • Format: dotnet csharpier format .

About

Private household finance app (Blazor, Marten, Wolverine) built on andregoepel/app-foundation

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages