-
Employee Module
- Enables employees to enter entry and exit times, to calculate working hours over a month.
- Enables employees to request vacation.
- Enables employees to view penalties.
- Enables employees to view assigned tasks to them over the project.
- Enables employees to check assigned tasks when finishing them.
-
Team Leader Module
- Enables leaders to manage employees.
- Enables leader to assign tasks.
- Enables leader to view completed tasks.
-
Project Manager Module
- Enables PM to view the percentage of completion of the project.
- Enables PM to make reporting to team leader about specific employees.
-
Admin Module
- Enables admin to view all projects.
- Enables admin to add/update/delete users with different roles.
-
Controller Module
DataBase
class provides APIs to access and manipulate files.Authentication
class to provide logging in and registering, extendsDataBase
.DBTable
class to help set up tables (files), also extendsDataBase
.DateTime
class provides useful methods related to time and date.ArrayString
class
-
Notifications
You must be signed in to change notification settings - Fork 1
The Project Management System is a streamlined solution for efficient project coordination. It offers modules for employees to track hours, request vacations, and manage tasks. Team leaders assign tasks and monitor completion, while project managers gain insights and generate reports.
AhmedMaherElSaeidi/Project-Management-System
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
About
The Project Management System is a streamlined solution for efficient project coordination. It offers modules for employees to track hours, request vacations, and manage tasks. Team leaders assign tasks and monitor completion, while project managers gain insights and generate reports.