03 — Proyectos
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)
01
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)
02
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)
03