Passer au contenu principal

Novembre 2021

Release note - Novembre 2021

Écrit par Cybernetics SAS

Vue d'ensemble

Ce document présente la timeline de développement initial du projet Serenetics 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.


Novembre 2021 - Phase de Conception et Sélection Technologique

Activités Principales

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

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

Livrables 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

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