planetarium.berlin: website for Stiftung Planetarium Berlin
AI-generated, human-reviewed
Starting point
Stiftung Planetarium Berlin runs several venues with a dense programme that changes daily — science shows, concerts, children’s events, one-off formats. The website has to carry that programme completely, currently and bookably, without the editorial team maintaining every single performance by hand. And the authoritative data does not live in the CMS: it lives in the box-office system.
Solution
A Drupal platform we built and extended over the years. At its core is the box-office integration: a dedicated connector talks to the SOAP interface of Becker Billett TOP and exposes the data internally as JSON, while an import module pulls performances and dates into the website. Editorial staff and box office no longer maintain two versions of the truth.
On top of that sit the features daily operation actually needs — each its own module, each grown from a concrete requirement:
- A programme calendar with date logic spanning several venues
- Group bookings and registration flows with their own form path
- Newsletter integration with Brevo, including sign-up and list maintenance
- Automated publishing of event pages
- A dedicated search and a public JSON interface that serves the event data in one place
Outcome
A site that carries the venues’ full programme and that the editorial team runs independently. The public interface makes the event data usable beyond the website itself — dates, duration and location with coordinates, regular and reduced prices, age guidance and accessibility information.