Découverte de Metabase, une solution élégante, gratuite et open source pour présenter facilement vos données issues de votre base de données, créer des graphiques et les partages à vos collègues.
3. ➤ Créée par les fondateurs de VDM.
➤ 4 projets : Diwi, 5euros.com, BetaSeries et FeedPress.
➤ 12 personnes.
➤ 18 chats (bon je triche un peu...).
4. ➤ Application de rencontre gratuite sur iOS et Android.
➤ Accélérer les rencontres en créant de vrais rendez-vous.
➤ 10'000+ utilisateurs actifs.
➤ 13'000+ Diwi échangés.
➤ 185'000+ messages envoyés.
5. LA NÉCESSITÉ D'UN DASHBOARD
➤ Les données sont le coeur de l'application.
➤ Les données sont là, mais seul le développeur peut les lire.
➤ Pour comprendre la vie de son application, on doit extraire
des graphiques des données brutes.
➤ Puis extraire des métriques qui évaluent le succès de
l'application.
➤ Utiliser ces métriques pour mesurer l'impact des
développements sur l'application et anticiper les
développements futurs.
6. FAIRE UN DASHBOARD SOIT MÊME ?
➤ Trouver la dernière librairie JavaScript à la mode.
➤ Installer la librairie sur le backend.
➤ Coder les pages qui afficheront les graphiques.
➤ Faire la requête à la base de données.
➤ Traduire les données de la requête dans le format de la
librairie.
➤ Refaire une requête, une pull-request, un déploiement etc. à
chaque fois que quelqu'un voudra une nouvelle requête...
7. CE QUI APPORTE VRAIMENT DE LA VALEUR
➤ Trouver la dernière librairie JavaScript à la mode.
➤ Installer la librairie sur le backend.
➤ Coder les pages qui afficheront les graphiques.
➤ Faire la requête à la base de données.
➤ Traduire les données de la requête dans le format de la
librairie.
➤ Refaire une requête, une pull-request, un déploiement etc. à
chaque fois que quelqu'un voudra une nouvelle requête...
8. « Metabase is the easy, open source
way for everyone in your company
to ask questions and learn from
data.
— Le site de Metabase
METABASE ?
9. METABASE CHEZ NETCATS
➤ Des statistiques pertinentes sur les projets au jour le jour.
➤ Les données sont accessibles à toute l'équipe.
➤ Santé des projets à destination d'investisseurs potentiels.
➤ Connaitre l'audience.
➤ Visualiser les baisses et hausses d'activité.
➤ Répondre à des questions très précises sur la vie d'une app de
rencontre.
SUR DIWI
13. UN FAUX RÉSEAU SOCIAL POUR CHAT
➤ Les maîtres inscrivent leur(s) chat(s).
➤ Les chats peuvent devenir amis entre eux.
➤ Les chats peuvent ajouter des messages ou des photos sur
leur mur.
➤ Les chats peuvent réagir à leurs messages via des "Likes"
représentés par des emojis 👍❤😹😻🙀.
14. LE JEU D'ESSAI KITTENLITTER
https://github.com/tentacode/KittenLitter
Une sandbox pour expérimenter des technologies et présenter
des ateliers.
Une base de données SQLite pour aller au plus simple avec
Metabase.
Données aléatoires créées en PHP avec Faker et nelmio/alice.
C'est un jeu de mot en fait... sandbox... litière ? 😐
16. INSTALLATION DE METABASE
Pour les utilisateurs macs, télécharger et lancer le client
disponible sur le site de Metabase.
Les autre plateformes peuvent le lancer avec java. Metabase sera
accessible sur votre navigateur : http://localhost:3000/setup/
java -jar metabase.jar
C'est aussi à l'aide du jar qu'on va hoster Metabase sur un
serveur web.
Les deux versions peuvent être téléchargées sur :
http://www.metabase.com/start/
39. DES QUESTIONS PLUS COMPLEXES ?
Pour les questions simples, Metabase s'en sort très bien. Si bien
que même les non-développeurs peuvent maintenant créer leurs
questions tout seuls !
Mais pas d'inquiétude, il y a des limitations et on a toujours
besoin de l'aide d'un codeur pour les requêtes plus complexes.
On peut en effet construire les requêtes en SQL !