Task Management System is a web application designed to help organizations manage tasks and assignments more efficiently. This project is developed by students for learning purposes and is not intended for commercial use.
The current version includes core task management functionalities, and the team is actively developing a real-time internal chat feature (SignalR) to enhance collaboration.
-
Director
- Full administrative control of the system
- Can manage users, departments, and all tasks
-
Manager
- Can manage employees and tasks within their assigned department only
- Cannot access or modify other departments
-
Employee
- Can view their personal information and assigned tasks only
- Can update the progress of their own tasks
- One intuitive interface for all user roles
- Seamless experience regardless of permissions
- Clear and secure API endpoints for frontend-backend communication
- Scalable and easy to integrate with other systems
- Instant messaging between users
- Improves collaboration and task coordination
- ReactJS – Dynamic user interface
- React Router – Client-side routing
- Axios – HTTP requests to backend API
- @microsoft/signalr – Real-time connection management
- ASP.NET MVC (C#) – Server-side application framework
- Entity Framework Core – Database ORM and queries
- ASP.NET Identity – User authentication and authorization
- ASP.NET Core SignalR – Real-time two-way communication
- SQL Server
- Node.js & npm
- .NET SDK (version 6.0 or later)
- SQL Server
git clone https://github.com/quy-trach/TaskManagement.git cd TaskManagement/backend dotnet restore dotnet ef database update dotnet runcd ../frontend npm install npm start- Quy Trach – GitHub