How shami297/teamtaskmanagementsystem works
TTMS is a role-based team task management system. Users authenticate, then work through role-scoped task and team workflows; task changes can trigger notifications, while dashboard views summarize task state. The React app calls a REST API, whose controllers delegate business operations to Core services backed by Entity Framework and SQL Server. The tree and README document additional user, comment, and notification capabilities, but their implementation details were not sampled, so uncertain internal call wiring is omitted.
Main entry points: axiosClient.ts HTTP client · App.tsx Routes and session · AppDbContext.cs Relational data · TaskService.cs Task service
Components 30
Web application
- Routes and session
FrontEnd/src/App.tsx - Auth context
FrontEnd/src/context/AuthContext.tsx - Login and register
FrontEnd/src/pages/LoginPage.tsx - Task workflows
FrontEnd/src/pages/TasksPage.tsx - Dashboard
FrontEnd/src/pages/DashboardPage.tsx - Team management
FrontEnd/src/pages/TeamsPage.tsx - Task details
FrontEnd/src/pages/TaskDetailPage.tsx - Notifications
FrontEnd/src/pages/NotificationsPage.tsx - HTTP client
FrontEnd/src/api/axiosClient.ts - Auth API
FrontEnd/src/api/authApi.ts - Tasks API
FrontEnd/src/api/tasksApi.ts - Dashboard API
FrontEnd/src/api/dashboardApi.ts - Teams API
FrontEnd/src/api/teamsApi.ts - Comments API
FrontEnd/src/api/commentsApi.ts - Notifications API
FrontEnd/src/api/notificationsApi.ts
REST API
- Authentication
Backend/TTMSAPI/Controllers/AuthController.cs - Task endpoints
Backend/TTMSAPI/Controllers/TasksController.cs - Dashboard endpoints
Backend/TTMSAPI/Controllers/DashboardController.cs - Team endpoints
Backend/TTMSAPI/Controllers/TeamsController.cs - Comment endpoints
Backend/TTMSAPI/Controllers/CommentsController.cs - Notification endpoints
Backend/TTMSAPI/Controllers/NotificationsController.cs - User endpoints
Backend/TTMSAPI/Controllers/UsersController.cs
Core services and data
- Auth service
Backend/TTMSAPI.Core/Services/AuthService.cs - Task service
Backend/TTMSAPI.Core/Services/TaskService.cs - Team service
Backend/TTMSAPI.Core/Services/TeamService.cs - Comment service
Backend/TTMSAPI.Core/Services/CommentService.cs - Notification service
Backend/TTMSAPI.Core/Services/NotificationService.cs - Relational data
Backend/TTMSAPI.Core/Data/AppDbContext.cs
Other components
- User
- SQL Server
Connections 39
- User → Routes and session: uses
- Routes and session → Auth context: provides session
- Routes and session → Login and register: routes
- Routes and session → Task workflows: routes
- Routes and session → Dashboard: routes
- Routes and session → Team management: routes
- Routes and session → Task details: routes
- Routes and session → Notifications: routes
- Login and register → Auth API: authenticates
- Task workflows → Tasks API: loads and updates
- Task workflows → Teams API: loads assignees
- Dashboard → Dashboard API: requests summary
- Team management → Teams API: manages teams
- Task details → Comments API: handles discussion
- Notifications → Notifications API: manages alerts
- Auth API → HTTP client: sends requests
- Tasks API → HTTP client: sends requests
- Dashboard API → HTTP client: sends requests
- Teams API → HTTP client: sends requests
- Comments API → HTTP client: sends requests
- Notifications API → HTTP client: sends requests
- HTTP client → Authentication: HTTP calls
- HTTP client → Task endpoints: HTTP calls
- HTTP client → Dashboard endpoints: HTTP calls
- HTTP client → Team endpoints: HTTP calls
- HTTP client → Comment endpoints: HTTP calls
- HTTP client → Notification endpoints: HTTP calls
- Authentication → Auth service: delegates auth
- Task endpoints → Task service: delegates tasks
- Dashboard endpoints → Task service: requests aggregates
- Team endpoints → Team service: delegates teams
- Comment endpoints → Comment service: delegates comments
- Task service → Notification service: dispatches events
- Auth service → Relational data: reads and writes
- Task service → Relational data: reads and writes
- Team service → Relational data: reads and writes
- Comment service → Relational data: reads and writes
- Notification service → Relational data: reads and writes
- Relational data → SQL Server: persists data