-
Notifications
You must be signed in to change notification settings - Fork 0
Admin Panel
Swasthika edited this page Dec 20, 2019
·
52 revisions
- Admin can view total number of users and their activities.
- Admin can view total number of projects and their progress.
- Admin can view total number of tasks and their progress.
- User snapshot (User name, assigned projects,time spent by the user)
- Chart for user activities (users vs time)
- Delete action to remove user.
- Task snapshot (Task name, Description, Start date, End date, Time spent on the task)
- Chart for task(task count v/s day)
- Delete action to delete task.
- Project snapshot (Project name, Total users, List of users Users, Total time spent)
- Chart for project activities
- List of projects
- List of Sub-projects under each project.
Only admin can add a new user.
- First name
- Last name
- Email address
- Phone number (Optional)
- Password
User will be notified by email after successful addition to Database.
- Delete a user. (Tasks are unassigned)
- Remove a user from project.
- Disable a user.
Only admin has the access to add new project and sub-projects under each projects.
- Name of the project
- Module of the project
- Select User option to assign multiple users to the project
- Logo of the project
- Color of the project
- Start date
- End date
Admin can assign new tasks to any users.
- Name of the task
- Description (optional)
- Select Project to choose project
- Select User option to assign task to multiple users
- Choose Project module
Admin can see the complete status of the task at different time intervals.
Admin can change profile picture and his details in this section.
- Upload profile picture (Dependency: TODO...)
Admin can change the password from this section. Required fields:
- old password
- new password
- confirm password
Admin can logout from system by clicking on logout.
- New user created.
- Password reset
- New task assigned (to the user).
- User blocked (User disabled case)
Entities
- id - Integer (Auto Increment)
- user_id - Integer (refers to users -> id)
- task_date - Date
- start_time - TimeStamp
- end_time - TimeStamp
- created_on - DateTime
- modified_on - DateTime
- id - Integer (Auto Increment)
- user_id - Integer (refers to users -> id)
- task_id - Integer (refers to task -> id)
- task_date - Date
- start_time - TimeStamp
- end_time - TimeStamp
- created_on - Datetime
- modified_on - Datetime
- id - Integer (Auto Increment)
- project_id - Integer(refers to project -> id)
- user_id - Integer (refers to users -> id)
- created_on - Datetime
- modified_on - Datetime
- id - Integer (Auto Increment)
- name - Varchar
- meta_data - Varchar
- color_code - Varchar
- image_name - Varchar
- created_on - Datetime
- modified_on - Datetime
- id - Integer (Auto Increment)
- project_id - Integer(refers to project -> id)
- name - Varchar
- meta_data - Varchar
- created_on - DateTime
- modified_on - DateTime
- id - Integer (Auto Increment)
- task_name - Varchar
- description - Varchar
- complete_task - Enum('1', '0')
- project_id - Integer(refers to project -> id)
- module_id - Integer(rfers to project_module -> id)
- created_on - DateTime
- modified_on - DateTime
- id - Integer (Auto Increment)
- task_id - Integer(refers to task -> id)
- user_id - Integer(refers to users -> id)
- created_on - DateTime
- modified_on - DateTime
- id - Integer (Auto Increment)
- name - Varchar
- email - Varchar
- password - Varchar
- reset_token - Varchar
- phone - Integer
- type - Enum('user', 'admin')
- created_on - Datetime
- modified_on - Datetime
- profile - Varchar
![]()
![]()