A community app to find nearby restrooms, rate them and share reviews.
src/PeePoo— .NET 10 backend (Clean Architecture: API, Application, Domain, Infrastructure, Persistence) with ASP.NET Core Identity + JWT, MediatR, EF Core and an xUnit test suite. Runs on SQLite locally and SQL Server in production (Database:Provider).src/MauiApp/PeePooFinder— .NET 10 MAUI mobile client (replaces the retired Xamarin app).
cd src/PeePoo
dotnet run --project API # http://localhost:5093, Swagger in Development
dotnet test Tests/Tests.csproj # run the test suiteIn Development the API uses SQLite and seeds demo data.
Test user: starling@test.com / Pa$$w0rd
See src/MauiApp/PeePooFinder/README.md for build prerequisites and
configuration (API base URL and Google Maps key).
Never commit real secrets. Configuration keys (connection strings, TokenKey,
Cloudinary/Blob credentials, Google Maps key) should come from user-secrets,
environment variables or a secrets vault — not from source control.