Desktop Task Management App

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