Skip to main content

Top level navigation menu

A drawn image of Fredrik Bergqvist in a blue shirt

MAG Interactive: New Leonardo

The main reason for being hired at MAG was to help update the Leonardo frontend tool, which is used by the game developers and support to create and manage our different games.

Old Leonardo was a Java solution that was hard to maintain and update, so the decision was made to create a new tool from scratch.

Leonardo is a large application, with functions to handle player information, in-game offers, products and purchases, A/B-test, game and server settings, and a host of other things.

What I needed to do was to make the tool easier to use for all the different roles that use it, make it easier to maintain and update, and make it harder to do thinks the wrong way.

The tool is a React application that uses Next.js for server-side rendering, a mix of css-modules and Tailwind for styling and Google Cloud Run to host it all. The APIs are written in Java.

This site is built with Eleventy and hosted on Vercel.

Icons are from Flaticon.

Web components from Nidhugg Web components

Performance stats can be found here: Speedlify