Skip to content
Logo Theodo

Our recent articles


Load Previous Posts

Ensure code quality; create your own ESLint rules

Corentin Normant9 min read

Create your own ESLint rules

Ensure code quality; create your own ESLint rules Introduction We used ESLint rules to enhance code quality. This article is about how one would proceed to create one's own custom rule. We used this procedure at Theodo to make sure our frontend…

Continue reading →

How real developers use a CMS to build a showcase website with Netlify, Nuxtjs, and Contentful

Jérémie Chauvel13 min read

A CMS driven static website with Netlify, Nuxtjs, and Contentful

Why build a CMS driven showcase website? Here you are, you just started a project to build the latest shiny showcase website for your client. Now comes the difficult part: you want to offer your client the best bang for his…

Continue reading →

A Guide to Syncing Django and Stripe with Webhooks

Arohan Subramonia7 min read

This guide is for developers who have basic familiarity with Django, and Stripe Subscriptions with Elements (not Stripe Checkout). If you're unfamiliar with these, do check the links. Subscriptions with ElementsSubscription objects flowchart as shown on the Stripe website Stripe has a…

Continue reading →

Don't lose sight of your bugs: How to improve your defect capture by 20%

William Duclot6 min read

Sentry logo

Here we assume you correctly set up Sentry. Both your front-end and your back-end are able to send errors to Sentry and you set up Sentry releases (https://docs.sentry.io/workflow/releases/?platform=javascript). Checkpoints This is what we'll want to achieveALL unexpected behaviours (bugs) are captured in…

Continue reading →

Master SQLAlchemy Relationships in a Performance Friendly Way

Pauline Huguenel8 min read

SQLAlchemy relationships performance

In a web application, performance is as important as any functional feature. In my current project, we experienced troubles with this aspect as we handled big databases with complex models and relationships. It worked fine when we tested the product…

Continue reading →

How To Set Up Your Django Models For Stripe Subscriptions

Arohan Subramonia8 min read

Laptop with Code

Stripe is a third party API that specialises in providing a quick and easy to scale payments infrastructure for the internet. As of December 2020, Stripe lets you implement payment processing on your platform in the form of one time…

Continue reading →

Why my Lambda cannot access Internet anymore from its AWS VPC?

Charles de la Roche Saint André10 min read

AWS VPC with Internet Access

In this post, I try to be as clear as possible to explain how to give Internet Access to your AWS resources if they are in an AWS VPC. For the most curious and those who like to understand things…

Continue reading →

How to Synchronize your Style Guide from Figma to CSS in One Click

Adèle Gauvrit8 min read

Keep your style guide updatded on all of your projects

I have set-up an automatic pipeline to share our design system's style guide:from Figma with a homemade plugin on which our designers work to our web apps on which developers workI'd like to share with you why I think this is…

Continue reading →

As A Developer, I know how to talk to my PO about existing code

Alex de Boutray9 min read

Women discussing in front of a whiteboard

Cover photo by You X Ventures on Unsplash -- Monday, 10am. You're around a table with a new team, looking at a product owner presenting the project you'll be working on for the next few months. While this project wouldn't be the core…

Continue reading →

Github Actions on the test rig

Aurélien Le MassonIvan Poiraudeau5 min read

GitHub Actions logo

As of November 13, 2019, GitHub Actions became publicly available. We have tested the automation solution from GitHub, often sold as a new CI/CD pipeline alternative. Let's see how it fares compared to its competitors, and whether you should switch…

Continue reading →
Load Next Posts