Update the meta section to customize your site title and description:
app/textos.ts
export const textos = { meta: { title: "Portfolio · Javier Navas", description: "Portfolio personal de Javier Navas, Ingeniero Informático y Desarrollador Full Stack.", }, // ...};
terminal: { proyectos: [ // Your projects here ],}
2
Add or edit a project
Each project follows this structure:
{ slug: "Arcadiax", name: "Arcadiax", description: "ArcadiaX es un ecosistema tecnológico personal que integra sistemas distribuidos, inteligencia artificial y hardware conectado para crear una infraestructura doméstica unificada orientada al control, la automatización y la experiencia multimedia", tech: ["React", "TypeScript", "Node.js"], url: "https://proyecto1.com",}
3
Understand the fields
slug - Unique identifier (used for terminal navigation: show proyectos/Arcadiax)
name - Display name of the project
description - Detailed description of what the project does
tech - Array of technologies used
url - Project URL (can be empty string if not available)
terminal: { trabajos: [ // Your work experience here ],}
2
Add or edit work experience
Each job follows this structure:
{ slug: "NFQ", empresa: "NFQ", rol: "Consultor en banca", periodo: "Octubre 2025 - Actual", descripcion: "En NFQ Advisory Solutions trabajo en ingeniería de datos financiera, desarrollando y optimizando pipelines entre AWS y BigQuery. Automatizo procesos críticos, validaciones y migraciones de datos en entornos cloud.", proyectos: "Proyectos: {Automatización Francia, Pipeline PositionHoldings}"}
3
Understand the fields
slug - Unique identifier for terminal navigation
empresa - Company name
rol - Your role/position
periodo - Time period (e.g., “Marzo 2018 - Junio 2018”)
descripcion - Description of your responsibilities
proyectos - (Optional) Related projects you worked on
{ slug: "Inetum", empresa: "Inetum", rol: "Desarrollador de Sistemas de Inteligencia Artificial", periodo: "Octubre 2024 - Julio 2025", descripcion: "En Inetum desarrollé soluciones de inteligencia artificial y backend, integrando modelos de visión artificial en aplicaciones móviles y construyendo APIs y sistemas de análisis de datos orientados a producción.", proyectos: "Proyectos: {Optimus price, Marketing Mix}"}
terminal: { estudios: [ // Your education here ],}
2
Add or edit education
Each degree follows this structure:
{ slug: "grado-informatica", titulo: "Grado en Ingeniería Informática", centro: "En la universidad he adquirido una base sólida en arquitectura de computadores, sistemas operativos, redes y estructuras de datos...", periodo: "2018 – 2026",}
3
Understand the fields
slug - Unique identifier for terminal navigation
titulo - Degree title
centro - Description of the institution and what you learned
{ slug: "DAM", titulo: "Desarrollo de aplicaciones multiplataforma", centro: "En el ciclo de Desarrollo de Aplicaciones Multiplataforma (DAM) adquirí experiencia en programación orientada a objetos, desarrollo de aplicaciones móviles y de escritorio, y diseño de bases de datos relacionales.", periodo: "2016 – 2018",}
The terminal.about array displays when users type about in the terminal:
app/textos.ts
terminal: { prompt: "[email protected]", about: [ "Hola, soy Javier Navas.", "Ingeniero Informático apasionado por construir productos digitales con buen código y mejor diseño.", "Me especializo en desarrollo Full Stack, con foco en el frontend y experiencia de usuario.", "Siempre buscando nuevos retos que combinen tecnología y creatividad.", ],}