Skip to content
Logo Theodo

Our recent articles


Load Previous Posts

How to Integrate Typescript with Vue.Js

Victor Gobel10 min read

Vue and TypeScript logo

A few weeks ago I started a new Vue project. One of my co-dev recommended using TypeScript on our project: "It will help us spot bugs and mistakes, and the sooner we add it, the easier it will be". It was…

Continue reading →

Your React App Deserves a Proper Seo

Rémi Mondenx8 min read

React and SEO in love

SEO has become an integral part of a developer’s daily missions. Creating a robust, performant and well-designed web app is great, but useless if you don’t manage to get traffic on it. That’s where SEO gets in the game. In…

Continue reading →

Need to encrypt your existing AWS RDS database? Follow the guide!

Vincent Larrat6 min read

AWS Cloud Security

Let's begin by a little game: let me guess how you reached this article, OK? You were working on a small project and wanted to deploy it on AWS, maybe it was your first cloud try. You configured basic database instance…

Continue reading →

Web Accessibility Check Using the RGAA Guidelines

Albéric Trancart10 min read

Web accessibility (a11y) can be a little disorienting for everyday developers. Here is a practical, down-to-earth guide with examples to help you make your websites more inclusive and comply with legislation. Why is accessibility important? There are three main reasons why you…

Continue reading →

Why choose NestJS for your business

William Duclot3 min read

NestJS

There’s a number of aspects that come into choosing a particular technology to power your business. Developers have their own criteria (and you should listen to them), but it is important to understand the business implications. Our case is that…

Continue reading →

Taking a Symfony & Vue project to the Nuxt level

Jean-Philippe Dos Santos6 min read

If you did not read the first part yet, please have a look here before going further. Introduction In our last post, we explained:why our Twig / Vue mix was bad, in terms of development experience, maintainability and performancewhy we decided to…

Continue reading →

Twig, Vue and Server Side Rendering: How It Went Sideways

Cyril Gaunet7 min read

Server side rendering twig vue

One of our clients at Theodo runs a large marketplace. We launched an e-commerce platform for them back in 2016. To do so, the first frameworks used were:Symfony + Twig for templating jQuery for dynamic contentsBut in 2019, as performance was going down,

Continue reading →

NestJS-admin alpha released!

Sam Bunce2 min read

What is NestJS Admin? For the past few weeks, a team at Theodo has been building nestjs-admin, a new library that automatically generates an administration interface for a NestJS project. We already wrote a post about what we're doing and why. We've…

Continue reading →

Handle Race Conditions In NodeJS Using Mutex

Mathilde Duboille5 min read

tartan track

Even if JavaScript is single-threaded, there can be concurrency issues like race-conditions due to asynchronism. This article aims to tell you how I handled this using mutual exclusion. But first, let’s recall what is a race condition before getting into…

Continue reading →

Cookieless domains in an HTTP/2 world

Kevin Raynel7 min read

One of the most popular performance indicator is the Speed Index. It directly reflects on your SEO and you probably want to monitor it. One of our client at Theodo runs a large marketplace. They sell around 3 millions items (Q1…

Continue reading →
Load Next Posts