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
