WinForms desktop application built with C# and .NET. The application allows users to manage products and categories asynchronously using repository interfaces and a relational SQL database.
- Browse, add, and delete products and categories
- Asynchronous database operations for responsive UI
- Field validation and error handling using try-catch statements
- Clear separation of business logic, data access, and user interface
- C#
- .NET (Windows Forms)
- SQL (MySQL)
- ADO.NET
- Asynchronous programming with async/await
- Implements repository pattern with interfaces
- Demonstrates OOP principles and separation of concerns
- Uses async methods for efficient database operations
- Includes robust error handling and input validation
- Clone the repository
- Open "Products.sln" in Visual Studio
- Build the solution
- Ensure the SQL database is accessible
- Run the application