Skip to content

Project Management Dashboard is a data-driven company site that can be manually managed via the admin panel using JavaScript.

License

Notifications You must be signed in to change notification settings

Umuts-Codes/project-management-dashboard

Repository files navigation

Project management dashboard

This web application is a Project Management Dashboard designed to track tasks, assignments, status, and deadlines managed by a team of four members. Each team member is responsible for a specific section: John manages Tasks, Elizabeth handles Assignments, Michael tracks Status, and Emily oversees Deadlines. The dashboard allows adding upcoming tasks and displays previously completed tasks in the admin panel. For new members joining the company, there is a separate task assignment page, which can be viewed from the admin panel.



HOME PAGE

This is the main landing page displayed when entering the site.
The Recent Activity, Upcoming Deadlines, and Announcements sections showcase the latest updates, providing company-level operational information and examples of entered data.

First Appearance



HOME PAGE — JavaScript Functionality

When user enter the Task, Assigned To, Status, and Deadline fields in the Task List section the Vanilla JavaScript function running in the background updates the data in the Project Progress and Quick Stats sections. This allows the company’s current status to be viewed instantly.

Task

Assigned To

Status

Deadline



TASKS PAGE

This page displays upcoming tasks assigned to four different team members.
Through the JavaScript function running in the background, the user first enters the team member's name, followed by the task's date.
The system then displays the team member's name, the assigned task, and the corresponding start date beneath it.

John

Elizabeth

Michael

Emily



TEAM PAGE

This page displays the information of new team members powered by a JavaScript function running in the background.
For the four team members, their team number, department, and joining date are shown.
After clicking the "Add Member" button, the new member's name, role, and email address appear in the left panel.

Daniel

Sophia

Liam

Olivia



REPORTS PAGE

This page is designed to display the company's data in percentages.
By entering any number in the JavaScript section the values and ratios are automatically calculated and updated.
It shows the variability of the company in the Project Overview and Performance Charts sections.

Reports-page

Reports-high

2-Reports-high



REPORTS PAGE — Activity Log

The Activity Log section reflects the work currently being done by the four team members as well as the tasks they have completed previously.

Activity-log

Activity-log-past



SETTINGS PAGE — Progress Bar Style

In the Progress Bar Style section, the bars linked to the settings page create a visually appealing and sweet animation through the combined work of JavaScript and CSS animations.

Progress-bar-linear

Progress-bar-gradient

Progress-bar-animated



SETTINGS PAGE — Notification Preferences

On this page the notification preferences can be selected as desired None, Important Only, or All Notifications.
This section is powered by JavaScript in the background and is prepared for future backend development.

Notification-Preferences-None

Notification-Preferences-Important-Only

Notification-Preferences-All-Notifications

About

Project Management Dashboard is a data-driven company site that can be manually managed via the admin panel using JavaScript.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published