-
Notifications
You must be signed in to change notification settings - Fork 0
Project Team Description
Terrence Murray edited this page Mar 27, 2026
·
1 revision
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).
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)
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_countmeta key) - Trending in Tech page template (
page-trending.php) - AJAX Category Filter plugin for dynamic post filtering without page reload
- Content creation and testing
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
The team used GitHub for version control with a branch-per-feature workflow:
- Pull latest from the
mainbranch - Create or switch to a dedicated feature branch
- Develop changes in the child theme (
inc/for PHP,style.cssfor styles) or plugins directory - Commit ACF JSON sync files when field groups are modified
- Open a pull request to
mainfor code review - 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.