A desktop scheduling application built with C# and Windows Forms that allows users to manage customers and appointments with time-zone–aware validation and multilingual login feedback.
- Secure user login with authentication validation
- Automatic language detection for login error messages (English / French)
- Time-zone–aware appointment scheduling
- Appointments stored in UTC
- Business rules validated against Eastern Time (EST)
- Customer and appointment management (add, modify, delete)
- Data persistence using a MySQL database
- Input validation and user-friendly error handling
- C# (.NET, WinForms)
- MySQL
- Visual Studio
- Git & GitHub
The application detects the user’s system language and displays login error messages accordingly.
When the system language is set to French, failed login attempts display localized error messages.
- Open the solution file (
.sln) in Visual Studio - Restore NuGet packages if prompted
- Configure the MySQL connection string
- Build and run the application
- Build artifacts (
bin,obj) are excluded via.gitignore - The application follows standard desktop application design patterns and validation practices








