Desktop Task Management App
This project was developed as a course assignment for Event-Driven Programming.
It is a desktop task management system, built with Windows Forms, Entity Framework, and SQL Server LocalDB.
Features
Authentication:
User login with username and password
Separate roles for admins and standard users
User Management:
Add, edit, delete, and assign admin privileges
Task Management:
Create, update, delete, and view tasks
Each task includes: title, description, estimated hours, responsible user, creator, and status
Time Tracking:
Users can log time spent on each task
Entries include date, task, and user
Status changes require adding a comment
Comments:
Add and view comments related to a task
Keep full communication history
Technologies
C# / .NET Framework (Windows Forms)
Entity Framework + SQL Server LocalDB
Code-First approach for flexible schema updates