Status:
On target
Hello everyone ![]()
We’re happy to share that Sprint 2 of the Campaign Library Phase 2 project has been successfully completed. This sprint focused on delivering core technical foundations and enabling key functionality that will support a scalable, secure, and community-driven Campaign Library.
The Campaign Library aims to make it easier for Mautic users to discover, reuse, and share campaign templates. Sprint 2 marks an important transition from planning and alignment into real functional and architectural implementation.
Sprint 2 – Summary
At a high level, the work completed includes:
Authentication and user identity
-
Implemented Auth0 integration to enable secure Marketplace login, allowing users to authenticate via popup login and remain signed in across sessions
-
This lays the groundwork for personalized features such as reviews, downloads, and contributions
Reviews and ratings system
-
Implemented a complete review and rating system within the Marketplace
-
Authenticated users can now rate packages from 1 to 5 stars and submit written feedback
Backend architecture and service foundation
-
Designed and implemented Supabase edge functions for review aggregation and package data handling
-
This improves maintainability, scalability, and supports future feature development
Campaign template specification and upload strategy
-
Defined the technical specification for campaign template packaging
-
Researched and aligned on the template upload approach using GitHub and Packagist, enabling a scalable and contributor-friendly workflow
Product and technical planning
-
Created architectural diagrams and user flow diagrams to support development clarity
-
Maintained decision logs and refined scope framing to ensure structured and transparent progress
Current state
-
Authentication and review infrastructure are fully functional
-
Core backend architecture is established and ready for extension
-
Template specification and upload workflow strategy are clearly defined
-
The system is prepared to begin UI and contributor-facing development
The project remains on track and progressing as planned.
What’s next – Sprint 3
Sprint 3 marks an exciting phase as we begin building the user-facing experience. Our UX developer will be joining the team starting Sprint 3, enabling focused work on usability, accessibility, and overall user experience.
Key focus areas include:
-
Starting development of the Campaign Library user interface
-
Implementing browsing, discovery, and package interaction features
-
Integrating backend functionality with UI workflows
We’re excited to begin transforming the strong technical foundation into a fully usable and intuitive Campaign Library.
For those that are new to the Campaign Library concept, we have published quite a lot about the project in the following spaces: Project name: Campaign Library Phase 1(External link)
Project Manager: Kaviyaa Devi PM
Developer: Predrag Vukovic
Active Contributor: John Linhart