Créer et partager sa single-page application en 1h avec React, Node.js, PouchDB et NPM

Le sujet

Node.js est une plateforme de choix pour réaliser son application web. Elle vient avec un écosystème très riche de paquets pour construire son application web. De plus, son framework phare, Express, est facile à appréhender et bien outillé. En quelques minutes on peut coder un serveur d’application web.

PouchDB est une petite base de données qu’on peut embarquer dans son application. Son interface est très simple et ses concepts de base peuvent être acquis en quelques minutes. De plus, celle-ci peut être embarquée dans votre application. Nous n'aurons pas besoin de déployer et configurer un service dédié pour stocker nos données

React permet de créer des composants pour l'interface graphique, le client chargé dans le navigateur. Nous assemblerons ces composants grâce à l'outil browserify pour construire une jolie interface.

NPM est le gestionnaire de paquets de Node. On verra comment, grâce à lui, on peut partager nos composants React et surtout notre application.

Vous prenez tout ça, vous mélangez le tout et vous obtenez une application web moderne que vous pouvez publier sur le dépôt officiel de Nodes.js. À la fin de l'atelier, vous aurez donc créé et publié votre application web. Grâce à ça n'importe qui pourra l'installer et la démarrer en deux lignes de commande !

Présenté par Frank Rousseau

Frank Rousseau

Frank Rousseau participe depuis de nombreuses années à la communauté du logiciel libre. De 2006 à 2008, il a animé Dolebraï une des premières webradio à ne diffuser que des musique libres. Après un long moment à animer à une communauté autour du spectacle, il revient aux joies du code en proposant cette fois Newebe, un projet de réseau social distribué. Projet porteur qui l’amènera en 2012 à co-fonder Cozy Cloud, une société distribuant son produit principal, une interface pour serveur personnel privé, sous licence libre.