Vue d'ensemble
Ce document présente la timeline de développement initial du projet Serenetics de Septembre 2023. Cette phase correspond au développement fondamental de la plateforme, avec une séparation claire entre les évolutions Frontend et Backend.
Septembre 2023 - Système de Plans
Activités Principales
Septembre 2023 marque l'introduction du système de plans avec la différenciation entre comptes "freemium" et "enterprise". Cette évolution majeure inclut la refonte complète des rôles, la création des modèles Plan/PlanOption/PlanAction, et l'implémentation de restrictions d'accès basées sur les plans d'abonnement.
Fonctionnalités Opérationnelles
✅ Plans système : FREEMIUM/ENTERPRISE complet et fonctionnel
✅ Restrictions access : Logique restrictions basées plans
✅ Rôles refactorés : ADMIN → ENTERPRISE avec policies
✅ 2FA optimisé : Authentification 2FA intégrée login
✅ Services management : Suspend/unsuspend services opérationnels
Commits Clés Analysés
81aeb0ede|2023-09-29|feat(back): reboot, dispatch plan and role, update company and user migration/model, create PlanOption, PlanAction and Plan method/migrations
47b7b0faf|2023-09-29|feat(back): improve policies, take into account plans
4fc15ec39|2023-09-27|feat(back): implement logic to restrict access of FREEMIUM accounts
0fac590ab|2023-09-27|feat(back): replace ADMIN to ENTERPRISE role
76d42e590|2023-09-27|feat(back): create majUser command
daf7ba904|2023-09-29|feat(back): improve confirmedAccount middleware
9b3d3ab6c|2023-09-28|fix(back): improve login method, handling 2fa
60e642bb3|2023-09-27|fix(back): improve routes unsuspendAllServices and suspendAllServices
8d25af494|2023-09-29|feat(front): add uptimeRobot url, depends of env
e1ba5707d|2023-09-27|fix(back): improve handling errors in Populate Services
Frontend
Interface plans :
UptimeRobot URL environnement (
8d25af494)Version package augmentée (
d96b7bb95)
Backend
Architecture plans :
Modèles Plan, PlanOption, PlanAction (
81aeb0ede)Company/User migration/model plans (
81aeb0ede)Policies prenant en compte plans (
47b7b0faf)
Restrictions FREEMIUM :
Logique restriction comptes freemium (
4fc15ec39)Remplacement admin → enterprise (
0fac590ab)Commande majUser (
76d42e590)
Améliorations système :
ConfirmedAccount middleware (
daf7ba904)Méthode login 2FA (
9b3d3ab6c)Routes suspend/unsuspend services (
60e642bb3)Gestion erreurs Populate Services (
e1ba5707d)
Docker :
Docker entrypoint (
c7f173db0)
Livrable Septembre 2023
Système de plans freemium/enterprise opérationnel
