工讀 · 甄選會Work-Study
多人專案時程管理系統Multi-User Project Scheduler
以 PHP(CodeIgniter 4)+ PostgreSQL 開發,優化工程團隊任務指派與時程追蹤。Built with PHP (CodeIgniter 4) + PostgreSQL to optimize task assignment and schedule tracking.

概述Overview
大學甄選入學委員會的工程團隊同時推進多個系統專案,任務分散在不同人手上,誰負責什麼、進度到哪、何時該交付,過去只能靠口頭與訊息追蹤,容易漏接與重工。我於碩二工讀期間,以 PHP(CodeIgniter 4)搭配 PostgreSQL 開發一套多人專案時程管理系統,把專案、任務、負責人與時程集中管理,讓主管能一眼掌握全隊進度。The engineering team at the university admissions committee runs several system projects at once, with tasks spread across different people. Who owns what, how far along it is, and when it is due used to be tracked only verbally or by chat — easy to drop or duplicate. During my second-year M.S. work-study, I built a multi-user project-scheduling system in PHP (CodeIgniter 4) with PostgreSQL that centralizes projects, tasks, owners, and schedules so leads can see the whole team's progress at a glance.
功能Features
- 專案 / 任務管理:建立專案並拆解為任務,設定負責人、期限與優先序。Project / task management: create projects, break them into tasks, and set owners, due dates, and priorities.
- 任務指派:將任務分派給成員,明確權責,減少漏接與重工。Task assignment: assign tasks to members with clear ownership, reducing drops and duplication.
- 時程與進度追蹤:記錄任務狀態與時程,主管可即時檢視全隊進度。Schedule & progress tracking: records task status and timeline so leads can monitor team progress in real time.
- 多人協作與權限:支援多使用者同時操作,依角色區分檢視與編輯權限。Multi-user & roles: supports concurrent users with role-based view/edit permissions.
技術架構Architecture
- 後端框架Back end
- PHP · CodeIgniter 4(MVC:Model 處理資料、Controller 處理流程、View 呈現畫面)PHP · CodeIgniter 4 (MVC: models for data, controllers for flow, views for UI)
- 資料庫Database
- PostgreSQL(專案、任務、成員與指派關聯之關聯式資料表)PostgreSQL (relational tables for projects, tasks, members, and assignments)
- 前端Front end
- 伺服器端渲染畫面 + 表單互動Server-side rendered views with form-driven interactions