Our recent articles
Load Previous Posts
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 →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 →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 →