A C# .NET application for single project management with a graphical UI (implemented with WPF) for managers and engineers.
- Task scheduling
- Assigning engineers to tasks
- List views for engineers and tasks
- Gantt chart for project progress visualization
- Data storage using XML files
- LINQ queries for data retrieval
The project follows a 3-tier architecture:
- Storage: XML files
- Queries: LINQ
- Language: C#
- Design Patterns: Singleton, Factory, Dependency Injection, Strategy
- Framework: WPF
- Patterns: Observer, Data Binding
- C#
- .NET Framework
- WPF (Windows Presentation Foundation)
- LINQ (Language Integrated Query)
- XML for data storage
- Clone the repository:
git clone https://github.com/pplevins/dotNet5784_1558_3645.git
- Navigate to the project directory:
cd dotNet5784_1558_3645
- Open the solution file in Visual Studio:
start dotNet5784_1558_3645.sln
- Build the project in Visual Studio.
- Run the application.
- Use the graphical UI to manage tasks and engineers:
- Schedule tasks
- Assign engineers to tasks
- View lists of engineers and tasks
- Monitor progress with the Gantt chart