User
user_id
· first_name
· last_na·me
· email
· role
· password
· profile_photo
· api_token
· login()
Task
· task_id
· title
· description
· priority
· deadline
· status
· assigned_to
· created_at
· updated_at
· manageTasks()
Team
team_id
· team_name
· members
· leader_id
manageUsers()
Dashboard
dashboardData
generateReports()
viewStatistics
WebApp
userCredentials User
taskRecords
teamRecords
viewStatistics()
Server
database: MongoDB
fetchTasks()
storeTask()
manageUserData()
generateReport
by se