Work that runs when the app is closed
The problem
Scheduled operations cannot depend on someone keeping a window open.
What I did
Split background work into a Windows service managed via NSSM.
Case study
Windows desktop application for vehicle service tracking and maintenance scheduling.
Operations teams needed a structured desktop tool to log vehicle records, track service history, and manage maintenance schedules on Windows without relying on web-based tools.
Provides a Windows-native WinForms interface backed by a Windows service for background operations, centralizing vehicle logs, service records, and scheduling into one local application.
A C# WinForms desktop application for vehicle log management. Includes a Windows service component (via NSSM), service lifecycle management, and update management classes. Built with two primary form views for data entry and record management.
A C# WinForms front end handles record entry and management, while a Windows service (managed through NSSM) runs scheduled work in the background. ServiceManager and UpdateManager classes own the service lifecycle and updates.
The problem
Scheduled operations cannot depend on someone keeping a window open.
What I did
Split background work into a Windows service managed via NSSM.
Vehicle log UI
WinForms interface with Form1 and Form2 for record entry and management.
Windows service layer
Background service via NSSM with ServiceManager for lifecycle control.
Reporting and analytics
Dashboard-level reporting not yet implemented.