history
Nouveautés
Changements et améliorations du projet, version par version.
add_circle Ajouté
- •Migración a Nuxt 4 (Nitro 2, presets
node_server): app full-stack SSR con Nuxt UI v4, Tailwind v4 y estructuraapp/,server/,i18n/. - •API REST + CMS con Prisma 7 sobre Postgres: modelos y seed de datos reales de rutas, buses, horarios, paradas y conductores; endpoints de presupuestos, favoritas, chat, oficinas y búsqueda de rutas.
- •Panel dashboard por rol (cliente/trabajador/admin) con navegación por capabilities (
hasCapability()). - •Chat WebSocket entre clientes y personal.
- •SEO técnico: meta/OG traducidos, hreflang,
robots.txtysitemap.xml. - •Idioma francés (
fr) en los diccionarios i18n (ca/es/en/fr). - •Login demo y middleware global de auth + guards de ruta por capability.
- •Deploy en InsForge (Prisma Postgres + Compute + Dockerfile) y documentación (
docs/DEPLOYMENT.md,docs/INSFORGE.md).
sync Modifié
- •Eliminado el legacy Astro (
src/, Keystatic y dependencias). - •Gestor de paquetes bun → pnpm (pnpm-lock, workspaces, workflows CI).
- •Auth migrada a JWT HS256 (jose) en cookie
ep_session(7 días) con passkeys hasheadas con scrypt. - •Autorización bajo ACL estilo WordPress (roles → capabilities) en endpoints y UI, sin checks de rol inline.
- •Hardening de la API: rate-limit por IP (ventana fija en memoria) y sesión obligatoria en endpoints sensibles.
build Corrigé
- •CI:
prisma generateen postinstall conDATABASE_URLdummy ynuxt prepareprevio. - •Endpoints sensibles (presupuestos, favoritas, chat, cuenta) que no exigían sesión autenticada.
- •Migración a Nuxt 4 (Nitro 2, presets
add_circle Ajouté
- •Version automation:
scripts/bump-version.mjsand.github/workflows/release.yml. - •Database boundary stubs pending a custom ORM:
src/db/schema.ts, plus stubbedsrc/lib/db.ts,src/lib/search.ts, andapi/auth/*/api/users/*routes. - •Build glue to make the site build and serve:
src/layouts/BaseLayout.astro,src/data/towns.ts, andsrc/data/index.ts.
sync Modifié
- •Converted the
BusTrackingPanelReact island into a vanilla-JS Astro component (BusTrackingPanel.astro). - •Wired the build:
astro.config.mjs(server output, Node adapter, Tailwind,@/alias) and cleanedtsconfig.jsonand.gitignore.
delete Supprimé
- •Database tooling: deleted
src/scripts/(Turso seed/sync/export scripts) and the 10 scraped markdown files insrc/config/. - •Dead code:
src/interfaces/types.tsandsrc/interfaces/data.ts. - •React dependency, dropped with the bus-tracking island conversion.
build Corrigé
- •Fixed dev and build scripts so the project builds and serves.
- •Version automation:
add_circle Ajouté
- •Initial release of the project.
- •Complete folder structure and baseline configuration.
- •Comprehensive
.gitignore,LICENSE, and documentation files. - •Responsive design layout and UI components.
sync Modifié
- •Standardized project configurations and clean commit workflow.
build Corrigé
- •Resolved nested repository issues and gitlink submodule conflicts.
Généré automatiquement à partir de CHANGELOG.md et des releases GitHub.
arrow_back Empresa Plana