Proyectos

Lo que he construido: qué quería conseguir, con qué me peleé por el camino y en qué punto está ahora mismo.

ReactWebSocketsNode.jsREST API

Aplicación SPA · Tiempo real

NexusCred

Aplicación de chat en una sola página, con frontend y backend construidos alrededor de la misma idea: cada capa hace una cosa y no necesita saber cómo funcionan las demás.

  • Separación estricta entre presentación, estado y transporte: los componentes hablan con una capa de servicios, nunca con la red.
  • Sesión por token, validado también en el handshake de la conexión.
  • WebSocket persistente para los mensajes y REST para el resto, con reconexión automática y estados explícitos de carga y error.
Ver en GitHub (Se abre en una pestaña nueva)
JavaHibernateJPASQLMaven

Backend · REST · ORM

APIs en Java

Varias APIs REST construidas sobre Hibernate, cada una con su modelo de datos, sus transacciones y su despliegue en local y en un servidor externo.

  • Primero el modelo de datos, después el mapeo con Hibernate, luego la capa de servicio con las transacciones y al final los endpoints.
  • Toda operación que toca varias tablas va dentro de una transacción: o se completa entera, o no deja nada a medias.
  • Misma configuración por variables de entorno en local y en el servidor externo, sin rutas ni credenciales escritas en el código.
Ver en GitHub (Se abre en una pestaña nueva)
PythonPOOpytestSQL

Formación · Backend

Proyectos en Python

Colección de proyectos de mi formación como desarrollador Python: el curso de Mate Academy por un lado y lo que voy montando por mi cuenta por otro.

  • Ejercicios y proyectos que van desde lo básico del lenguaje hasta programación orientada a objetos, pruebas automáticas y trabajo con APIs.
  • El que más tiempo me lleva ahora es un sistema bancario en desarrollo: cuentas, movimientos y garantizar que ningún saldo se quede a medias.
  • La prioridad es la consistencia de los datos y el control de errores, por encima de la interfaz.
Ver en GitHub (Se abre en una pestaña nueva)