Frontend Entwickler @ FoxBase GmbH September 2016 - August 2021

My first "real" job. I grew a lot as a developer here. The solution was basically a product selector that customers could configure in the "backend" and then drag and drop into their existing website via a self-bootstrapping javascript snippet. We started out with AngularJS, migrated to Angular and then later started using Vue.js.

My Tech Stack

Angular Logo

Php Logo

Docker Logo

My first task when I joined was to create a system where product selectors could be configured. I started coming up with a directed graph based system with conditions on each node that you can configure via plain json files. In a later step we took that configuration and put it into a database and made it configurable through a backend when we moved from AngularJS to Angular. The Backend was done with PHP and MySQL as Microservices, though we moved to Prisma and Graphql later.

The application could be inserted to the customers website with a bootstrapping snippet that would load all necessary data via a customer id.

Throughout the years we refined our approach but it became obvious at some point that Angular at that point in time was not flexible enough for custom components and layouting so we tried Vue especially for its functional components.