Challenge
Developing GeoProtests required transforming a growing, multi-dimensional protest dataset into a fast, intuitive, and maintainable web application.
Several challenges were identified at the start of the project:
Solution
We built a decoupled single-page application with a WordPress backend and a Next.js frontend, enabling fast, intuitive exploration of complex protest data while ensuring long-term scalability and easy content management.
Here’s how we approached each problem:
Complex, multi-dimensional protest data
Protest cases span multiple attributes, including time, geography, themes, forms, and outcomes, with the dataset expected to grow over time.
Scalable data modeling and classification system
Data was organized using WordPress post types, taxonomies, and metadata, allowing consistent classification and scalable growth.
Need for fast, uninterrupted data exploration
Users needed to explore and filter data dynamically without page reloads.
Single-page application architecture
The platform was built as an single-page application, enabling smooth navigation and real-time updates.
Performance of data-heavy visualizations
Charts had to remain fast and readable across long time periods and multiple filters.
Optimized frontend with Google Charts
Next.js ensures efficient rendering, while Google Charts delivers responsive, interactive visualizations.
Simple and maintainable content management
Editors needed an easy way to manage data without technical complexity.
Standard WordPress admin interface
Using the familiar WordPress backend ensures editorial independence and low maintenance.
Long-term scalability and flexibility
The platform needed to support future data growth and feature expansion.
Decoupled frontend and backend
Separating WordPress and Next.js allows independent evolution of content and interface layers.
Outcome
A scalable single-page web application for exploring protest data from 1991 to today.
Clear visualization of documented protests with infrastructure ready for future growth.
Fast, interactive analytics with dynamic filters and real-time updates.
Simple content management via the standard WordPress admin interface.
Editorial independence without custom backend complexity.
Modern frontend stack ensuring performance and usability for data-heavy content.
WHAT OUR
CLIENTS SAY
“Working with Webintelligence on Geoprotests.org was a smooth and productive experience. Their technical expertise, responsiveness, and understanding of content-driven digital projects played a key role in the platform’s success.”
Nata Dzelishvili
CEO, Indigo Magazine