Files
accounting-system/backend
Invoice Master ad6ce08e3e refactor: rename namespace to FiscalFlow and upgrade to .NET 10
- Rename InvoiceMaster.* to FiscalFlow.* namespace
- Upgrade from .NET 8 to .NET 10
- Update all NuGet packages to latest versions
- Update C# language version to 14.0
2026-02-04 23:18:59 +01:00
..
2026-02-04 20:14:34 +01:00
2026-02-04 20:14:34 +01:00
2026-02-04 20:14:34 +01:00

Invoice Master - Backend

Project Structure

This backend follows Clean Architecture with the following projects:

  • InvoiceMaster.Core - Domain entities, interfaces, value objects
  • InvoiceMaster.Application - Business logic, CQRS commands/queries
  • InvoiceMaster.Infrastructure - EF Core, repositories, external services
  • InvoiceMaster.Integrations - Accounting system providers
  • InvoiceMaster.API - Web API entry point

Getting Started

Prerequisites

  • .NET 8 SDK
  • PostgreSQL 15+
  • Redis 7+ (optional)

Running Locally

# Restore dependencies
dotnet restore

# Run database migrations
cd src/InvoiceMaster.Infrastructure
dotnet ef database update --startup-project ../InvoiceMaster.API

# Run the API
cd ../InvoiceMaster.API
dotnet run

Running Tests

dotnet test

Environment Variables

See src/InvoiceMaster.API/appsettings.Development.json for configuration.