-
Notifications
You must be signed in to change notification settings - Fork 8
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Tasks Level Feature #72
Comments
website-dashboard
website-status
website-members
website-backend
|
Categorization of Tasks
Example :Frontend-1: React-1, Ember-1, JS-2, CSS-2, HTML-2, Documentation-1, PR-2 Working of Tasks AssigningSuppose a user has some certain levels already or no levels, so according to current data of the user,
Example :function (userId)
|
This comment was marked as off-topic.
This comment was marked as off-topic.
Detailed WorkingStep 1 :(Dashboard Site) Here, there can be two cases :
Data gets stored with the levels Step 2 :(Status Site) Step 3 :Build an API that on click on taking the input of user's current levels and return back the tasks according to the level of that user. Internally it compares the level of task and the current levels of user. **Rough Idea: ** Step 4 :After the task gets assigned and as soon as marked as completed on my-site, the API call will be made on Step 5 :Now we have data points to show the current levels of the user. How do we store the User Levels ?? skillLevel : {
systemDesign: {
level: 0,
tasksDone: 0 // This will increase on 5 tasks done or if all sub categories has reached common levels
frontend: {
level: 1, // With the multiples of 5 of tasksDone value, level will increase, 5 tasks -> level 1
tasksDone: 6,
},
backend: {
level: 0, // With the multiples of 5 of tasksDone value, level will increase, 5 tasks -> level 1
tasksDone: 3
},
additional: {
level: 2,
tasksDone: 11 // With the multiples of 5 of tasksDone value, level will increase, 10 tasks -> level 2
},
}
} How do we store the task levels? tasks:[{
id:"CHthCdHcINQJoa6oBWSX",
type: "feature",
title:"Test One day task",
purpose: "To check if everything is working",
isNoteworthy: false,
percentCompleted: 0,
status: "ASSIGNED",
createdBy: "ankush",
assignee: pallab,
startedOn:1651084680.586,
endsOn:1652294280.586,
taskLevel: {
category: "frontend",
level: 2
}
completionAward: {
dinero: 0,
neelam: 0
},
lossRate: {
dinero: 0,
neelam: 0
},
}] Existing APIs Usedhttps://api.realdevsquad.com/tasks New APIs needed to be created |
Availability Panel Bug Observed => Setting user status is not working in status site |
Additional suggestions
|
Milestone 1
|
Questions:
|
|
As per the discussion in the main call on 22/09/2022, we want to give the super user the option to add tags of skill to a particular user, rather than assigning it automatically, the super user will get different events on the dashboard related to the task |
Progress updates of task leveling feature
|
Limitation of task assigning middleware
Solution
|
Features in the first version of task leveling
PRs needed to be merged
index that needed to be created |
Things that are required to be done as per the latest suggestions
ETA for completing all these: 30/11/2022 |
Progress
Create Task
form website-dashboard#189PR: Added fields for task levels website-dashboard#188
Description Summary
n
(suppose 5) number of that level of task, they can be considered as that level of developerReact Level 1
).The text was updated successfully, but these errors were encountered: