This solution contains:
- CharityDonationManager: .NET Standard library for managing donations and generating exports.
- CharityDonationManager.API: ASP.NET Core Web API exposing CSV/PDF export endpoints.
- CharityDonationManager.Tests: xUnit tests for the library.
-
Restore and build:
dotnet restore dotnet build
-
Run the Web API:
dotnet run --project src/CharityDonationManager.API/CharityDonationManager.API.csproj
-
Open Swagger at: https://localhost:/swagger
- Generate CSV export of donations
- Generate PDF receipts via PdfSharpCore
- Clean layered architecture