Project:
Job System (E-Office)

Job System (E-Office)

The purpose of this project was to create a comprehensive system for tracking and managing office activities. The main focus was on company–client relations, including project scheduling, client management, and workflow organization, as well as everyday office operations such as timesheets and vacation management.

The system was designed to cover various aspects of office activity within a single platform, providing tools to support both project management and internal processes.

This is the largest project I have developed to date. Although its scale is significant, it is not the most technically complex system I have worked on — some smaller projects required more advanced solutions or involved more challenging technical implementations.

The Job System is an ongoing project. Over time, and whenever requested by the client, I continue to improve it by introducing new features, adapting existing functionality, and updating it with modern web technologies and solutions.

The system was developed for my former company. Due to confidentiality requirements, client names and team member names (except my own) have been blurred. The presentation below shows only selected functionalities — the complete system consists of several dozen smaller and larger scripts, modules, and integrated features.

Job System (E-Office) Secure login screen providing authorized access to the system.
Job System (E-Office) The main dashboard displays all jobs, organized into several sections:
1 - My Jobs - jobs assigned to the currently logged-in user
2 - Current Tasks - jobs that are actively being worked on in real time
3 - All Jobs - a complete list of jobs grouped by client
4 - Cancelled Jobs and Finished Jobs - jobs completed or cancelled within the last week, with an option to preview all archived jobs
Job System (E-Office) The system is continuously updated and improved. This screenshot presents a newly added section - Jobs I recently worked on. Each user can select up to 9 recent jobs to display, or disable this section entirely.
Job System (E-Office) Whenever a new job is assigned, an automatic email notification is sent to the employee. Additionally, any job that has not yet been opened is marked with a "new job" icon.
Job System (E-Office) While adding a new user, the administrator can define the employee’s access level. A user can be assigned superuser (admin) privileges, granting access to all system areas and additional advanced tools, or receive access limited to selected sections only.
Job System (E-Office) A user authorized to create jobs starts by selecting a client from a drop-down menu, then chooses a project. Each client may have multiple projects, and each project can contain multiple jobs. The user then completes all required job details.
Job System (E-Office) Once a job is scheduled, assigned team members can access full job details. During development, comments can be added by team members or by the client. Clients have access to a dedicated panel showing job progress and related information.
Job System (E-Office) Each job may consist of multiple tasks. Every task is tracked individually to measure the time required for completion. When creating a new task, a short description must be provided.
Job System (E-Office) After a new task is created, time tracking starts automatically.
Job System (E-Office) Each task can be paused, resumed, or completed. Tasks can also be deleted or have their time adjusted. If an employee forgets to stop a task, they can request a correction, which is sent to a superuser for approval and adjustment
Job System (E-Office) A single job may involve multiple employees from different departments and dozens of tasks. Every minute of work is recorded accurately.
Job System (E-Office) When a task is in progress, its status is also displayed on the main dashboard.
Job System (E-Office) Personal profile view containing user-specific information and activity data.
Job System (E-Office) The calendar displays upcoming events and tracks personal days such as vacations or sick leave. Users can review their working hours at the bottom of the page. Multiple login and logout sessions are supported, and time entries can be edited or correction requests submitted.
Job System (E-Office) A printable time sheet summarizing all working hours in a bi-weekly cycle.
Job System (E-Office) Redesigned main dashboard with improved usability and layout.
Job System (E-Office) The original PHP-based calendar was replaced with a jQuery / JavaScript solution for better performance and user experience.
Job System (E-Office) One client requested replacing the comments section with a task tracking and task assignment module. This screenshot shows testing of the new functionality.
Job System (E-Office) The new functionalities work as intended.
Scroll to Top Previous project: Ambrosia Interior Design Next project: Akaishi USA
Wordpress I've lately been using:
  • Wordpress
  • PHP
  • CSS
  • jQuery

Summary: Font-end and Back-end developer, also designer with 27+ years of experience. Currently based in Poland. Eligible to work in the US (US Social Security Number holder) for any employer on W2 / 1099 basis. Utilizes both technical skills and designing aptitude. Lived and worked in Europe, Australia and North America.

PHP CMS HTML5 CSS3 RWD OOP MySQL PDO JS jQuery JSON GIT Bitbucket GitHub Gulp