PrintSpooler · github.com/huckste/PrintSpooler
Jul 2026 to Present
- Built a printer-agnostic print spooler: REST API plus Blazor Server dashboard that queues jobs, delivers them to network printers over IPP, pushes live status via SignalR, and logs a full audit trail of every job.
- Designed per-printer monitors managed by a printer manager, each with its own cancellation token, so one stalled printer never blocks the others; printers are discovered over mDNS and picked up at runtime.
- Built crash recovery: on restart, unfinished jobs are re-checked against the printer and marked failed if completion can't be confirmed.
- Built layered architecture (Core, Infrastructure, Api, Web) with ASP.NET Core, EF Core, SignalR, Blazor Server, and ErrorOr, backed by Azure SQL. Verified end to end against a physical printer.