Passer au contenu principal

Février 2025

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

Écrit par Cybernetics

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

📦 VERSION · 1.6.2 (version du code en fin de mois, avant les mises en production taguées)


Ce qui change pour vous

  • Réécriture de l'interface en cours (Nuxt, TypeScript) : aucun changement visible pour les utilisateurs ce mois-ci.


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

Commit

Date

Message

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 cybernetics-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 → cybernetics-session (dc8aa5003)

  • Authentication : Réponses Authentication/RegisterRequest (38468ecc1) ; Auth middleware exceptions (7f073597c)

  • Build : Tailwind version bug corrigé (30541bde7) ; Package version augmentée (4ab03f3ad)


Notes voisines

Une question ? Nous contacter.

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