Nous vous parlions en fin d’année dernière sur ce blog, de notre vision de la Single Page App parfaite.
Nous avons donc travaillé depuis le début d’année à la mise en place du nouveau 6play sur cette stack technologique :
- React(isomorphic/universal) avec du Node.js en backend
- Fluxible pour la gestion de Flux client et serveur
- webpack pour la gestion du build js coté client
- React Router pour le routing
- ES6 avec Babel parce que.
Au niveau tests, et parce que nous ne concevons plus de développer de tels projets sans une approche qualité complète :
- ESLint pour le respect des conventions de codage
- Jest pour les tests unitaires
- Cucumber.js, WebdriverIO et PhantomJS pour les tests fonctionnels
- superagent-mock (\o/) pour mocker les requêtes HTTP des services externes
- Jenkins pour l’intégration continue
- React Hot Loader pour améliorer la DX (Developer eXperience)
Depuis lundi, vous pouvez désormais tester la bêta de ce service vidéo à l’adresse suivante : https://beta.6play.fr
Pour ceux qui veulent en savoir plus sur cette refonte (notamment front-end), une conférence sera tenue par Kenny Dits (@kenny_dee) lors de Blend Web Mix, le 29 octobre à Lyon à 16h.