Full-stack website relaunch with a mobile-first design, custom in-site match views, live match tracking, match reports, and automated Instagram content creation.
For the handball club MoIn Wesermarsch, we rethought the entire web presence and delivered it as a full-stack project. The goal was a website that feels modern, works instantly on smartphones, and surfaces the most important information without friction. At the same time, the club needed to be able to manage content independently, without relying on technical support for every small change.
A key focus was the way match data is presented. Many club sites take the common approach of simply inserting standard tables or fixture lists as-is. We deliberately chose a different route: match views should look and behave like a native part of the website, blend seamlessly into the overall design, and feel closer to a modern sports app experience.
We built the relaunch around three clear goals. First, a mobile-first design with fast orientation and a clean structure. Second, a match and team experience that does not feel like an add-on, but is fully integrated into the site’s own layout. Third, a setup that makes day-to-day work easier for the club, combining an intuitive CMS with automation for communication and social media.
On the design side, we focused on a modern, uncluttered look: clear typography, strong visual hierarchy, and components that work especially well on small screens. Content such as team pages, match overviews, and reports is structured so fans can find what they need within seconds. The result is a presence that feels athletic and energetic, while remaining professional and calm.
We built the match experience as custom modules so it can be integrated directly into the website. Instead of relying on externally styled standard views, we display upcoming matches, live matches, and past matches within the same design system as the rest of the site. This ensures not only visual consistency, but also a coherent user journey: previews, results, reports, and details connect logically.
For fans, this means upcoming matches are easy to scan at a glance (date, time, venue, opponent), past matches are straightforward to browse, and match reports are available right where you would expect them after the final whistle. During a match, depending on data availability, the current score and key events can be followed live. This brings matchday to life digitally without forcing users to switch to external pages.
In addition, we implemented a feature that allows the website to generate Instagram-ready content automatically. Team pages can provide templates for match announcements and matchday posts, for example following a pattern like “On … at … vs …”. This saves time, keeps communication consistent, and makes it easier to post regularly—even when nobody has the capacity to create visuals manually.
To keep the website maintainable long-term, we integrated a CMS designed for simplicity. The club can update page content such as text and images on their own, while also controlling how match sections are displayed through settings—without having to think in code. This reduces coordination overhead and makes quick day-to-day updates effortless.
One of the biggest challenges was sourcing reliable data for fixtures, results, and live information, because there is no freely usable public API available. Our solution is based on automatically extracting the relevant information from the official NuLiga pages of the Handball Association of Lower Saxony/Bremen (HVBN), transforming it into a structured format, and serving it efficiently through our website modules.
It was particularly important to make this processing robust, as page structures can change over time. We also had to map the data cleanly to teams, matches, timestamps, and events so that the presentation remains reliable and consistent.
With this relaunch, MoIn Wesermarsch received a modern, mobile, and consistent web presence that represents matchdays far more effectively in the digital space. Fans benefit from integrated match views, live updates, and easy-to-find match reports, while the club is noticeably relieved through the CMS and social automation. Overall, the result is a website that does more than “inform”—it actively improves communication and visibility.