Comment j’ai construit une plateforme BI from Scratch sans me suicider.

Qui suis-je d’abord ?

CONTEXTE

LES PROBLEMES

  • L’entreprise pour la plupart de ses outils, est sur du Python 2.
  • L’entreprise a une pléthore de Serveurs de Base de données avec une cinquantaine de bases dans chaque serveur ainsi que des millions d’enregistrements tout aussi sensibles.
  • L’entreprise veut, en plus d’automatiser certains traitements manuels, avoir une visibilité totale et en temps réel de ce qui se passe. Ventes, temps d’appels, heures badgées, rentabilités, prévisions etc. Ce qui veut dire extraire, transformer et visualiser des rapports très épurés des millions de lignes d’informations éparpillées en moins d’une seconde.
  • L’entreprise appelle çà un “OUTIL”. 😭😫
  • POUR COURONNER LE TOUT, J‘ETAIS LE SEUL DEV 👨🏾‍🦯
Let me die 😭

FACE A L’UNIVERS

THINKING OUT OF THE BOX !

REDEFINIR LES BESOINS !

LE JEU DU LEGO

L’ARCHITECTURE

FRONT-END FIRST

FRONT ARCHITECTURE & CODING CONVENTION

ARBORESCENCE DES DOSSIERS

LE DOSSIER COMPONENTS

Ui-elements

Layout

View

LE DOSSIER CONFIG

LE DOSSIER HELPER

LE DOSSIER MODELS

LE DOSSIER MODULES

LE DOSSIER ERROR

LA SECURITE & LE MONITORING

Nous avons ici une requête GET avec un payload contenant une matrice de DateRange dans ses paramètres.
Ignorez le thème de Noël 😅
Ignorez encore le thème de Noël 😅
  • Un Composant de filtre Global (paramétrable avec plus de 05 filtres [date range, typeahead select, switch, etc).
  • Une DataGrid avec des filtres sur toutes les colonnes, la possibilité de trie, ainsi que la ligne des agrégations en bas.
  • Un composant d’Export permettant d’avoir les données sous n’importe quel format.
  • etc …
Above pages component.html
SneakPeak of The Component.TS !
Dummy Data Inside

READ PART 2 :

--

--

FullStack DevOps | Angular + NestJS & WordPress Lover | Truth Teller • Designer & Entrepreneur 🚀 A MOONWALKER✨

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Orbit Turner

FullStack DevOps | Angular + NestJS & WordPress Lover | Truth Teller • Designer & Entrepreneur 🚀 A MOONWALKER✨