
With multiple features and actions, Navigation bar was the make or break deal. Clear discoverability was the main aim.
1. Clear active states
2. Thin navbar to minimize screen its screen space but at the same time not totally getting rid of the labels
3. Enabling recognition over recalling by short descriptions with labels for the icons on hover
Tasks page contains all the projects and tasks under each project that have been assigned along with their current completion status.
Challenges worth overcoming here were:
Easy and quick scanning by the manager to get an overall gist of project status
Data visualization to show statistics about the project completion to rates for the managers to get an idea
Prioritizing amongst multiple interactions
This contains all the projects being worked on or worked on in the past. The projects are categorized by the companies because there had been multiple projects for a company.
Since all were IT related projects, it could also be connected to the GitHub repositories.
A major drawback is in the process of reporting updates and other management requirements was that members of the company used Clickup to track time, then made update videos on Loom and then pasted all of them on Google docs to be reviewed by admins. Then admins used others docs and softwares to keep a track of finances.
This timesheet page would serve as a one-stop place to track everything from employee updates and their salary dues, granting leaves to company finances for subscriptions.
Assignees have limited permissions so they can only view their personal information on the Timesheet screen feature. This is to maintain privacy of personal data of other employees and maintain data abstraction.
An admin or manager with permissions can edit permissions of an employee and give them roles based on their roles in the project.
Roles can change with projects because there were cases when a person was PM on one project but a developer on another project.
A vast amount of interactions and systems were designed to account for the huge number of actions that could be done on the application, such as starting and scheduling a meeting, adding GitHub links to projects, adding video updates, bookmarking tasks for quick access, creating timesheets by HR for payments, and many more…