A comprehensive project management system that simplifies project creation and management for teams. This system enables project managers to efficiently create projects, manage team members, and assign tasks to individuals.
- Project Creation & Management: Create and organize projects with ease
- Team Management: Add and manage team members
- Task Assignment: Create tasks and assign them to specific team members
The solution is organized into two main components:
A shared library project containing common services and mechanisms that can be utilized across all services and projects within the system.
The main application project that implements the core functionality, built with references to the PMS.Core.Packages shared library.
This project follows Clean Architecture principles with the following design patterns and technologies:
- Mediator Pattern: Implemented using MediatR library for loose coupling between components
- Repository Pattern: Advanced repository classes for data access abstraction
- Caching Strategy: Redis integration for improved performance