Skip to main content

JPF Stretch Hub (CMS Edition)

·203 words
  View Source on GitHub

Overview
#

This iteration of the JPF Stretch Hub platform focuses on empowering non-technical staff to manage website content dynamically. By leveraging the Wagtail CMS, the studio can now easily update service descriptions, schedules, and blog posts without developer intervention.

Core Features & Functionality
#

  • Dynamic Content Management: A user-friendly admin interface for managing every aspect of the site’s content.
  • Wagtail Integration: Seamless blending of CMS capabilities with standard Django features.
  • REST API Endpoints: Dedicated API layer built with Django REST Framework for authentication and data handling.
  • Role-Based Access: Granular control over user permissions, allowing for separate client and administrator workflows.

Technical Implementation
#

  • Framework: Built on Django with Wagtail 5.2, providing a solid foundation for both CMS and custom application logic.
  • API Layer: Uses Django REST Framework to expose status checks, registration, and profile endpoints.
  • Database: Employs PostgreSQL for reliable data storage and scalability.
  • Modular Design: A clean directory structure separating API, core, and project-level settings for better maintainability.

Strategic Impact
#

The CMS-driven approach significantly reduces the ongoing maintenance burden for the business. It provides a scalable and flexible platform that can grow with the studio’s needs, while ensuring a high level of performance and security.