Our recent articles
Load Previous Posts

AppCenter is a great CI platform for Mobile Apps. At Theodo we use it as the standard tool for our react-native projects. In a recent project, we needed to have a shared NPM package between the React and React-Native applications. There…
Continue reading →
tl:dr To add a pre-commit git hook with Husky:Install Husky with npm install husky --save-dev Set the pre-commit command in your package.json:"scripts": { "precommit": "npm test" },What are git hooks? Git hooks are scripts launched when carrying out some git actions.
Continue reading →
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 →
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 →
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 →
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 →
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 →
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 →
"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 →
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 →