Skip to content
Logo Theodo

Our recent articles


Load Previous Posts

Write Better CSS: From Hell to Heaven (Part 1)

Albéric Trancart14 min read

Through my experiences, I encountered many fellow coworkers that found CSS code painful to write, edit and maintain. For some people, writing CSS is a chore. One of the reasons for that may be that they have never been properly…

Continue reading →

Upload documents the right way with Symfony in AWS S3 buckets

Alan Rauzier6 min read

Why? Adding upload fields in Symfony application eases the way of managing assets. It makes it possible to upload public assets as well as sensitive documents instantly without any devops knowledge. Hence, I’ll show you a way of implementing a Symfony…

Continue reading →

Choose your app's payment provider: Stripe VS SagePay VS PayPal

Alice Breton5 min read

When deciding what external payment service you want to use, you need to take into account several factors: the price of the payment provider, the amount of time of implementation, the ease of customising and styling the form, the trust of…

Continue reading →

Why you Need a Makefile on your Project

Martin Guillier4 min read

For one of Theodo's clients, we built a complex website including a catalog, account management and the availability to order products.As a result, the project was complex, with several languages (symfony, vue, javascript), utilities (docker, aws, webpack) and microservices (for…

Continue reading →

Next.js: Use Server-Side Rendering in your React App // Part 1

Baptiste Jan7 min read

Usually, we are completely running React.js on client-side: Javascript is interpreted by your browser. The initial html returned by the server contains a placeholder, e.g. <div id="root"></div>, and then, once all your scripts are loaded, the entire UI is rendered in…

Continue reading →

How not to Make your Projects Succeed with ImmutableJS! - Part 1

Jérémy Dardour9 min read

ImmutableJS When I first learned about ImmutableJS I was convinced it was a great addition to any project. So I tried to make it a working standard at Theodo.As we offer scrum web development teams for various projects going from POC…

Continue reading →

Prevent Lazy GitHub Practices in 10 minutes using AWS Lambdas

Rob Cronin4 min read

"Can't you name all your pull requests in the right format?""...Oops I just merged into production"Using AWS lambdas can be a cool and useful way to improve your workflow with GitHub. Blocking merges when tests fail on your branch is common,

Continue reading →

How to Add Touch ID to Your React Native App

Brian Azizi9 min read

Most modern smart phones have a built-in fingerprint sensor.On iOS, this feature is called Touch ID whereas on Android, it is generally referred to as "Fingerprint Authentication".People most commonly use it to unlock their device by simply pressing their finger…

Continue reading →

How I stopped using Bootstrap's layout thanks to CSS Grid

Cédric Kui4 min read

Why did I stop using Bootstrap?Bootstrap is too verbose: you need plenty of div even if you only have a couple of blocks in your layout Things get even worse when you add responsiveness... ... or when you want to move your blocks…

Continue reading →

The Regex warrior: transform a text file in <2 mins

Daniel Leary5 min read

Recently I needed to transform a csv file with some simple processing. If you want to transform a file line by line, replacing a few things, deleting a few others, regular expressions are your friend. Sed is a unix command line…

Continue reading →
Load Next Posts