Proyectos
Lo que he construido
Pokemon Team Builder
Aplicación Angular para construir equipos competitivos de Pokémon, con cálculo de estadísticas en vivo, análisis de cobertura de tipos y una Pokédex completa.
- Angular 21
- TypeScript
- Signals
- Tailwind CSS 4
- PrimeNG
Pokemon Team Builder · API
API REST en Java 21 y Spring Boot 4 con autenticación JWT, refresh tokens persistidos, límite de peticiones por IP y sincronización con la PokéAPI.
- Java 21
- Spring Boot 4
- Spring Security
- JWT
- PostgreSQL 17
- Docker
Necobot
Bot de Discord en TypeScript con economía de puntos, minijuegos y respuestas con personaje propio generadas por un modelo de lenguaje alojado en local.
- SQLite
- Ollama
- Docker
- Drizzle
- Sapphire
- TypeScript
- Discord API
- GitHub Actions
Homelab
Servidor Linux en casa que aloja mis proyectos con Docker Compose, expuesto a internet mediante Cloudflare Tunnel sin abrir puertos.
- Linux
- Docker Compose
- Cloudflare Tunnel
- PostgreSQL
- Ollama
Este Portfolio
El sitio que estás viendo: Angular 21 sin zone.js, prerenderizado en el build, con tema claro y oscuro e internacionalización, servido como estático desde Cloudflare.
- Angular 21
- Tailwind CSS 4
- Prerender
- i18n
- Cloudflare