Platform for the UN Sustainable Development Goals
Customer
Kennst du die 17 Nachhaltigkeitsziele der Vereinten Nationen? Weisst du, was du tun kannst um diese zu fördern? Nimm an einer getONEdone Challenge teil.
Wir haben für die Stiftung aus Lichtenstein eine digitale Plattform dafür gebaut.

The power of social interaction
What motivates us humans? The answer to this question couldn't be more individual, but it's still true for all of us: it's easier together than alone.
And that is what getONEdone is based on. If we all decide as a group to turn the heating down a degree at home, we not only have a greater impact. It's also easier for us to stick to it. Because we have decided it together and we are much more likely to keep promises to others than promises to ourselves.
The challenge
The links within the platform quickly become extremely complex. Normal challenges. Mini-Challenges. Direct Challenges. Battles. The data structure must remain flexible enough to absorb changes in the future.
Our solution
Model First. We even generate the interface and part of the admin backend based on the model definition. This gives us the freedom to respond quickly to changes.

I want to build my platform on these rocks
Model-First
Instead of writing the code for the platform directly, we create a data model. Then we write code that generates the actual code for the platform from this model. Sounds crazy? With this approach, the initial effort is a little higher, but we are now really fast with new functions. We can iterate quickly and realize new ideas.
Technology
For the getONEdone digital platform, we use Next.js with TypeScript and a GraphQL API. Why? Because we like the developer experience and because you can build really good solutions with it. We use Playwright for the automated tests and we create our visual prototypes with Figma. Have you read all this? You've read this far? That makes us really happy!
DevOps
When we make adjustments, these are automatically deployed to the test or production system. GitLab CI/CD and Terraform ensure that the system lands on the Google Cloud platform as planned. Various tests are also run so that we can ensure that our changes do not trigger any undesirable side effects.
604,000 espressos
correspond to 42 tons of CO2. And these 42 tons in turn correspond to our total CO2 emissions at smartive for 2021. Why do we know this? Because we have been evaluating these figures every year since 2019 and investigating what we can improve. And because sustainability is important to us. That's why we were immediately enthusiastic about the idea of getONEdone.
There is also content
The challenges run via our custom backend and are stored in a PostgreSQL database. But there is also content that needs to be maintained editorially. That's where Prismic comes in. The headless CMS gives us the freedom to build really great solutions. And the editorial team has the chance to change the editorial content.

Do you have a challenge for us? Discuss it with Thommy.


