albertobas.com

albertobas.com

Tabla de contenidos

Introducción

Este proyecto es mi página web personal, donde publico artículos y proyectos. El código está escrito en su práctica totalidad en TypeScript utilizando Next.js, un framework de React.js.

La página está en modo oscuro y claro y utiliza la característica de medios prefers-color-scheme de CSS para elegir entre ambos.

Además, esta web está totalmente traducida al inglés.

Detalles técnicos

Perspectiva general

  • src/components/*: componentes React.js en .tsx.
  • src/data/*: archivos MDX utilizados para las páginas en blog y proyectos.
  • src/pages/*: páginas estáticas.
  • src/styles/*: archivos CSSModules, mixins de postcss y un archivo css global.
  • src/utils/*: funciones de soporte, interfaces, hooks, constantes y diccionarios utilizados en algunas traducciones y listas de opciones.
  • lang/*: archivos JSON utilizados como fuente para las traducciones. El archivo JSON correspondiente al defaultLocale se genera ejecutando npm run extract-languages.
  • compiled-lang/*: archivos JSON generados ejecutando npm run compile-languages, obteniendo traucciones en lang/* y utilizada para formatear mensajes.
  • scripts/*: archivos JavaScript utilizados para crear un feed RSS y un sitemap en el script postbuild.
  • public/*: archivos estáticos.

Proyectos relacionados

Bank Microservices

Bank Microservices

Bank Microservices es mi propuesta de una aplicación, con arquitectura basada en microservicios y utilizando el stack MERN.

Ver más
Olive Oil Trust

Olive Oil Trust

Olive Oil Trust es un sistema de trazabilidad para el aceite de oliva implementado en Ethereum que adapta el flujo de trabajo de la cadena de valor larga del aceite de oliva a la cadena de bloques mediante el uso de contratos inteligentes.

Ver más
zk Connect Four

zk Connect Four

zk Connect Four es una aplicación descentralizada de conocimiento cero que le permite jugar al juego de Conecta Cuatro contra una política de juego entrenada por un agente DQN, o contra otro usuario.

Ver más

¿Preparado para #buidl?

¿Está interesado en Web3 o en las sinergias entre la tecnología blockchain, la inteligencia artificial y el conocimiento cero?. Entonces, no dude en contactarme por e-mail o en mi perfil de LinkedIn. También me puede encontrar en GitHub.