Skip to content

Project Team Description

Terrence Murray edited this page Mar 27, 2026 · 1 revision

Project Team Description

Team Members and Roles

The Digital Front was built by a team of three students from the INFO 3602 Web Programming II course at The University of the West Indies (Semester II, 2025/2026).


Terrence Murray - Project Lead / Full-Stack Developer

Responsibilities:

  • Project setup, GitHub repository management, and branch strategy
  • Child theme architecture and modular inc/ file structure
  • Home page template (front-page.php) with magazine-style hero layout
  • Article CPT registration and ACF field configuration
  • Custom Query 2: Category + date range filtering (inc/shortcode-category-filter.php)
  • [tdf_category_filter] shortcode with taxonomy query, date query, and pagination
  • Breaking News Banner plugin (tdf-breaking-news) with admin settings panel
  • Header and footer templates
  • CSS architecture and responsive design (37KB+ stylesheet)
  • Automated site setup system (inc/setup.php) for one-command environment configuration
  • Docker deployment configuration (Dockerfile, docker-compose)

Jeremiah Clinton - Frontend Developer / Functionality Specialist

Responsibilities:

  • Review CPT with custom ACF fields (star ratings, image gallery)
  • User roles and permissions configuration using the Members plugin
  • Custom Query 1: Trending posts ordered by view count (_post_views_count meta key)
  • Trending in Tech page template (page-trending.php)
  • AJAX Category Filter plugin for dynamic post filtering without page reload
  • Content creation and testing

Robyn-Catherine Khan - Content Architect / UX Developer

Responsibilities:

  • Opinion CPT registration (inc/opinion-cpt.php) with ACF fields (author bio, pull quote, related article relationship)
  • About Us, Team, and Mission pages with pre-populated content
  • Breadcrumb navigation integration via Yoast SEO
  • Custom Query 3: Related posts linking opinions to articles via ACF relationship field
  • Single post template enhancements (single.php) including linked opinions and related articles sections
  • Reading Progress Bar plugin for scroll-based reading indicators on single posts
  • Content seeding and editorial workflow

Collaboration Workflow

The team used GitHub for version control with a branch-per-feature workflow:

  1. Pull latest from the main branch
  2. Create or switch to a dedicated feature branch
  3. Develop changes in the child theme (inc/ for PHP, style.css for styles) or plugins directory
  4. Commit ACF JSON sync files when field groups are modified
  5. Open a pull request to main for code review
  6. Merge after team review

Setup versioning (TDF_SETUP_VERSION constant in setup.php) ensures that environment changes propagate automatically when team members pull new code.

Clone this wiki locally