Skip to content

Latest commit

 

History

History
30 lines (17 loc) · 2.01 KB

README.md

File metadata and controls

30 lines (17 loc) · 2.01 KB

MilestoneTaskManager: Advanced Task Management System

MilestoneTaskManager is a comprehensive task management system designed to help project managers and engineers organize, assign, and track tasks effectively within a project. Built with a focus on multi-tier architecture, it ensures modularity, scalability, and efficient data processing. The system is developed using C# 7 and .NET 11, providing a seamless and responsive user experience through its modern GUI.

Key Features

  • Task Management: Easily create, update, assign, and track tasks throughout various project stages, ensuring smooth project flow and timely completion.

  • Milestone Tracking: Define key milestones and monitor their progress, keeping projects aligned with deadlines.

  • User Roles: Supports roles for both project managers (task allocation) and engineers (task status updates), promoting collaboration and streamlined workflows.

  • Multi-Tier Architecture: Implements Business Logic (BL), Data Access Layer (DAL), and Presentation Layer (PL) for a modular, maintainable, and scalable codebase.

  • Data Storage and Processing: Data is stored in lists and saved in XML files, with LINQ integrated for efficient data processing, eliminating traditional loops and optimizing performance.

  • DALLIST and DALXAML: Utilizes advanced data access layers—DALLIST for list-based data and DALXAML for XAML-based data binding—enhancing both performance and scalability.

  • Exception Handling: Built with robust exception handling mechanisms, ensuring reliable and error-free operations even in unforeseen scenarios.

  • User-Friendly Interface: The graphical user interface (GUI) is designed to be intuitive, allowing project managers to manage tasks easily and engineers to update task details efficiently.

Technologies Used

  • Frontend: WPF (Windows Presentation Foundation)
  • Backend: C# 7, .NET 11
  • Data Storage: XML, Lists
  • Development Tools: Visual Studio, GitHub
  • Architecture: Multi-Tier (BL, DAL, PL)