Passer au contenu principal

Novembre 2021

Novembre 2021 : phase de conception et de sélection technologique.

Écrit par Cybernetics

Novembre 2021 : phase de conception et de sélection technologique.

​

Ce document présente la timeline de développement initial du projet Cybernetics de novembre 2021. Cette phase correspond au développement fondamental de la plateforme, avec une séparation claire entre les évolutions Frontend, Backend, Base de données et Intégrations.

📦 VERSION · aucune (phase de conception, avant le premier commit) (version du code en fin de mois, avant les mises en production taguées)


Ce qui change pour vous

  • Phase de conception de la plateforme (architecture, choix techniques, modèle de données) : aucun changement visible pour les utilisateurs.


Activités principales

Conception architecturale, sélection des technologies, et design de la base de données pour la plateforme Cybernetics.

​

Phase de conception sans commits - Analyse et spécifications techniques


Frontend

  • Sélection technologique : Choix de Vue.js comme framework frontend : Analyse comparative (React vs Vue.js vs Angular) ; Décision basée sur la courbe d'apprentissage et l'écosystème

  • Architecture UI/UX : Définition du design system et composants de base ; Wireframes et maquettes des interfaces principales ; Spécifications responsive design (desktop/mobile)

  • Stack technique frontend : Vue.js avec Vue Router pour le routing ; Système de state management ; Outils de build et développement


Backend

  • Sélection technologique : Choix d'AdonisJS comme framework backend : Analyse comparative (Express.js vs NestJS vs AdonisJS) ; Décision basée sur la structure MVC et l'écosystème TypeScript

  • Architecture API : Conception architecture REST avec endpoints planifiés ; Système d'authentification et autorisation ; Middleware et policies de sécurité

  • Stack technique backend : AdonisJS v5 avec TypeScript ; ORM Lucid pour la gestion des données ; Système de validation et exceptions


Base de Données

  • Sélection technologique : Choix de PostgreSQL : Analyse comparative (MariaDB vs PostgreSQL vs MongoDB) ; Décision basée sur les relations complexes et ACID

  • Modélisation des données : Schéma conceptuel : Entités principales identifiées : Companies (entreprises clientes) ; Workstations (postes de travail) ; User Accounts (comptes utilisateurs) ; Services (intégrations externes) ; Policies (politiques de sécurité) ; Relations complexes : Many-to-many et contraintes d'intégrité ; Stratégie de migration : Versioning et rollback des schémas


Intégrations

  • Analyse des APIs externes : F-Secure (antivirus et sécurité endpoints) ; RMM N-Able (Remote Monitoring Management) ; Microsoft Azure AD (Active Directory) ; LastPass (gestionnaire de mots de passe)

  • Architecture d'intégration : Système de providers modulaires ; Gestion des tokens et authentification OAuth ; Stratégie de synchronisation et cache


Livrable Novembre 2021

  • Spécifications techniques complètes

  • Schéma de base de données conceptuel

  • Architecture logicielle documentée

  • Stack technologique validée

  • Plan de développement établi


Notes voisines

Une question ? Nous contacter.

Avez-vous trouvé la réponse à votre question ?