Passer au contenu principal

Février 2025

Release note - Février 2025

Cybernetics SAS avatar
Écrit par Cybernetics SAS
Mis à jour il y a plus de 3 mois

Vue d'ensemble

Ce document présente la timeline de développement initial du projet Serenetics de Février 2025. Cette phase correspond au développement fondamental de la plateforme, avec une séparation claire entre les évolutions Frontend et Backend.


Février 2025 - Migration Nuxt et TypeScript

Activités Principales

Février 2025 opère une transformation majeure frontend avec l'introduction complète de Nuxt.js, la migration JavaScript vers TypeScript, l'implémentation d'un nouveau système d'authentification, et la création d'un dashboard layout moderne. Cette période marque le passage vers une architecture frontend plus moderne et typée.

Fonctionnalités Opérationnelles

  • Nuxt.js Architecture : Dashboard layout et pages auth complètes

  • TypeScript Migration : Conversion massive JS → TS réussie

  • Components UI : Error modals, OAuth Button, Password Input

  • Middleware sécurisé : Auth/consent/policy middleware opérationnels

  • Backend adapté : Sessions et authentification modernisées


Commits Clés Analysés

4702ea800|2025-02-28|chore: translate all builder js files to ts
0b9157b79|2025-02-28|chore: translate all entities js file to ts
531790382|2025-02-27|feat: implement dashboard layout
6fb33a8c8|2025-02-27|feat(nuxt): create all auth pages
2b9e16272|2025-02-27|feat(nuxt): create auth, consent and policy middleware
8dc010a5e|2025-02-27|feat(nuxt): create user store
b424382c7|2025-02-27|feat(nuxt): create api, error-handler and yop plugins
7e5bf9ea8|2025-02-27|feat(nuxt): translate js to ts for Company, Entity, Plan, User class in Entities
183641d0d|2025-02-27|feat(nuxt): creat error modals, oAuthButton and passwordInput
dc8aa5003|2025-02-27|fix(back): rename adonis-session to serenetics-session

Frontend

  • Architecture Nuxt :

    • Dashboard layout implémenté (531790382)

    • Pages auth complètes (6fb33a8c8)

    • Middleware auth/consent/policy (2b9e16272)

    • User store créé (8dc010a5e)

    • Plugins API/error-handler/yop (b424382c7)

  • Components :

    • Error modals (183641d0d)

    • OAuth Button (183641d0d)

    • Password Input (183641d0d)

  • Migration TypeScript :

    • Builders JS → TS (4702ea800)

    • Entities JS → TS (0b9157b79)

    • Classes Company/Entity/Plan/User TS (7e5bf9ea8)

    • Repositories Authentication/User TS (459b2d4a4)

  • UI/UX :

    • Authentication layout amélioré (c3f232ae2)

    • i18n français amélioré (e18df90fe)

    • Rôles utilisateurs ajoutés/renommés (4ce3e2a98)

    • Theme font-size supprimé (d00c3edce)

Backend

  • Session :

    • adonis-session → serenetics-session (dc8aa5003)

  • Authentication :

    • Réponses Authentication/RegisterRequest (38468ecc1)

    • Auth middleware exceptions (7f073597c)

  • Build :

    • Tailwind version bug corrigé (30541bde7)

    • Package version augmentée (4ab03f3ad)

Livrable Février 2025

  • Transformation majeure réussie avec migration complète vers Nuxt.js et TypeScript. Architecture frontend moderne établie.

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