NPONPO MediaModule: Backoffice software for producers, broadcasters, and NPO
Finally a builder who understands our language.- Luisa Damo (NPO)

NPO Pitch was a tool we built for NPO in 2018. It allowed broadcasters and producers to pitch ideas for new series and shows.

We have since been asked to expand the Pitch module into the MediaModule, which integrates pitching, extension, and administration of shows and series. Online, linear, and audio requests can all be managed in this NPO Workflow.

With the NPO Media Module, broadcasters and producers can pitch new series and extensions of series for upcoming seasons and manage them in one place. NPO can administer and facilitate this process in one location.

NPO MediaModule screenshot 1
NPO MediaModule screenshot 2
NPO MediaModule screenshot 3
NPO MediaModule screenshot 4

The MediaModule houses many functionalities to facilitate the workflow for all users.

  • Call for a pitch
  • Submit programs for audio, online, or (traditional) TV
  • Connect external producers with broadcasters
  • Request information for a series or extension request
  • Bulk management tools for merging and connecting series
  • External API used for internal dashboards and spreadsheets within NPO
  • Reporting tools for broadcasters and producers
  • Workflow management tools, allowing users to customize their environment for their own use
  • User and organization management
  • and more

A look under the hood

NPO pitch is entirely built with open source software. A Django REST framework is the foundation, the frontend is built in React, and Redux is used. ElasticSearch is used for searching the database full of program proposals, and Kibana plays a role in reporting.

python logo
django logo
rest logo
react logo
postgresql logo

The result

The NPO Pitch project is a great example of how parties can find each other. Without an extensive specification, NPO had a lot of confidence in the collaboration with GWW. This resulted in a custom project tailored exactly to NPO's needs.

Visit us

Headquarters Groningen

Winschoterdiep 50, 9723 AB Groningen