Skip to content
Logo Theodo

Our recent articles


Load Previous Posts

How to Track your Users over Several Domains?

Charles BOCHET4 min read

Track users over different domains is a recurrent issue while developing a substantial web solution. Use cases are countless:authenticate customers over different websites (Google-like single sign-on); cross-sell based on what they have visited previously on other websites; customize user experience; analytics.Let's say we…

Continue reading →

The Virtue of Laziness

Antoine Toubhans4 min read

The fable When I joined the e-annuaire project, the team used to spend half a man-day per sprint writing documentation for the end-user support (EUS). When it was my turn, I screwed my courage to the sticking place and opened the…

Continue reading →

Stop Wasting your Time Restarting Services Manually After Deployment: Visudo It!

Paul Jehanno2 min read

© xkcd Here is how I managed to save time on my PHP project by enabling restarting services automatically during deployment. Basic capistrano configuration When I work on PHP projects I deploy using Capistrano, a tool that enables scripting of deployment tasks. During my…

Continue reading →

Get Straight to MVP with Chatbots (Part 1)

Jérémy Gotteland8 min read

When we design a product at Theodo, we follow the Lean Startup methodology. Which means we try to ship a Minimum Viable Product for our clients as soon as possible, and then iterate on this product using final user feedback…

Continue reading →

The Meetup Checklist

Nathan Gaberel6 min read

Three months ago, we organized our first meetup in London: the React Native London meetup.Fourty React Native developers showed up at our office to discuss the use of Redux alongside React Native and a whole lot of other things. Since then…

Continue reading →

Sonata for Symfony: Hide Your Filters!

Victor Duprez4 min read

How to enforce and hide filters on a Sonata’s list view Sonata provides you with a robust and easy to implement interface administration for your Symfony projects. We have been using and loving it on my projects for 19 weeks now. Every…

Continue reading →

Push to production three times faster with the right git workflow

Aurore Malherbes5 min read

On the project I work, we needed to deploy in production several times a day, for business purposes, but the deployments took one and half hours. Indeed, we are several teams working along with the Scrum methodology, so our product…

Continue reading →

Les tests utilisateurs distants présentés par Sébastien Tanguy de Testapic

Jonathan Beurel2 min read

J'ai rencontré Sébastien Tanguy, co-fondateur de Testapic, au canada durant le WAQ 2016. Nous faisions tout les deux partie de la délégation française à décoller pour la semaine du numérique du Québec. J'ai eu l'occasion d'assister à sa conférence au…

Continue reading →

How to Get Fixtures with Loopback in 5 minutes

Samy Ghribi4 min read

Are you a Loopback user?Have you ever wondered how to get extra quickly randomized data fixtures for your project?Are you fed up with writing for loop, using Math.random or generating INSERT INTO statements with Excel? On my first project with Loopback…

Continue reading →

How Web Developers Can Be Excellent Web Designers

Loïc Gelle6 min read

You want to know how you can move from this design......to this new onein two weeks in your project? This article aims at giving you precise guidelines on how to build a custom-made interface without any - conscious - prior knowledge…

Continue reading →
Load Next Posts