-
Notifications
You must be signed in to change notification settings - Fork 0
Admin Panel
There are three option that an user can do.
- User can add a new employee
- User can add a new project
- User can assign new task for particular employee
- User can view total number of users and their activities.
- User can view total number of projects and their progress.
Only admin can add a new employee.
- Name of the employee
- Email of the employee
- Password
- Phone number (Optional)
User will be notified by email after successful addition to Database.
Only user has the access to add new project.
- Name of new project
- Logo of the project
- Color of the project
User can assign new task to a particular user.
- Name of employee
- Description(optional)
- Project name
The Project chart in the admin view shows the complete status of the projects at different time intervals. The Activities table in the admin view shows the complete information about all the projects with status and editing options. Admin can modify or delete the entry by clicking on the icons.
On clicking to a profile picture, there are two links available.
User can change password picture in the profile page. On clicking to the profile picture user will be prompted into a form where profile picture can be selected. Once the the "upload" button is clicked, profile picture will be uploaded.
User can change the password in profile page. In order to change password there are three fields that is, old password, new password and confirm password.
User can logout by clicking logout button.
- Reset password on first login.
Entities
- id - Integer (Auto Increment)
- ref_id -
- type -
- project_id -
- task_name -
- description -
- t_date -
- start_time -
- end_time -
- created_on -
- modified_on -
- id -
- project_id -
- user_id -
- created_on -
- modified_on -
- project_assignee(id, project_id, user_id, created_on, modified_on)
- project(id, name, meta_data, created_on, modified_on)
- login(id, email, password, reset_token, type, ref_id, created_on, modified_on, logout_time)
- user(id, name, email, phone, type, created_on, modified_on, profile)
"time_details" table is used to store all details of the task. Whenever user logs in or restarts the task new entry will be created with the task details. "project_assignee" table is used store the details of all the tasks that are assigned by the admin. "project" table contains details about the projects that is created by the admin. "login" table has all the details of each login entry. Whenever user logs in, for each login new entry will be created with the times details. "user" table contains all information about the users who are added by the admin. Whenever admin adds new user, all the information about that user should be entered.