EggLedger
LiveA full stack app for roommates to track shared groceries and supplies and settle balances automatically. I first built it to learn JWT auth, ASP.NET Core APIs, and Vue, then took it to a real production deployment on Azure and used it to learn the operational side of shipping software.
- JWT auth and Google OAuth using a server side authorization code flow
- Managed identity for container registry pulls and Key Vault, so there are no stored credentials
- OpenTelemetry traces and metrics flowing into Application Insights, tagged by frontend build
- Custom domains with managed TLS, CSP and security headers, and per IP rate limiting