How to use AI to migrate a legacy AngularJS app to VueJS without writing (a lot of) code

The JavaScript ecosystem has the particularity of being very versatile. Every year, we see new frameworks and new tools replacing those already in place. If, like me, you have JavaScript in production, you have probably experienced application rewrites for this reason. ...

October 14, 2023 · 10 min · Matthieu Drouian

Hexagonal architecture as a solution to the obsolescence of UI frameworks

Reposted from Sebastian and I’s blog The Kitchen Blog. Since the arrival of frontend frameworks and the advent of SPA (Single Page Application) type applications, the volatility of the frontend ecosystem and the adherence to frameworks make it difficult to produce robust and durable applications today. The objective of this article is to show how the application of hexagonal architecture on the frontend can address this issue. ...

October 8, 2022 · 23 min · Matthieu Drouian and Sebastian Plaza

How to build an elegant and simple REST API Client using JS Proxy

Photo by Ignacio Amenábar on Unsplash Based on @DavidWells shared JS Proxy tweets and GitHub gist. Last week, I discovered an elegant way to create simple javascript REST API clients using Proxy. ...

March 13, 2022 · 3 min · Matthieu Drouian

🦊 🐳 Publish your docker images in a private registry with GitLab Container Registry

It may happen that you need a private registry to publish your docker images (business projects, dev docker images, etc…). There are several solutions to do that : take a docker hub subscription which allows you to create private projects create and maintain your own registry (ex: harbor) use GitLab Registry The docker hub solution may seem to be the right one for a company with large projects, but for simple needs (ex: management of development docker images) or for side projects, the Gitlab Registry solution is in my opinion the simplest. ...

January 16, 2022 · 3 min · Matthieu Drouian

🐳 doco - A shell alias for docker compose

During the last 6 years that I had to use docker, I quickly added a doco alias for docker-compose (then docker compose) in my terminal. ...

January 15, 2022 · 1 min · Matthieu Drouian