My Projects

Screenshot of the Minesweeper game, web development project by Iván Ciudad Espinar

Minesweeper

TypeScriptRecursive

Modern version of the classic Minesweeper developed in TypeScript. A technical challenge that implements efficient recursive algorithms for cascading cell opening.

View project
Screenshot of the Pokémon Type Chart tool with Drag and Drop created by Iván Ciudad Espinar

Pokémon Type Chart

Next.jsTypeScriptMUI+2

Check weaknesses and strengths of Pokemon types with Drag & Drop and SSR using PokeAPI.

View project
Screenshot of the eShop Cache Lab project by Iván Ciudad Espinar to test Next.js caching methods

eShop Cache Lab

TypeScriptNxNext.js+6

Next.js laboratory to explore SSR, ISR, SSG and Cache Components with a focus on SEO and accessibility.

View project
Screenshot of the GymTracker application, a PWA for workout tracking created by Iván Ciudad Espinar

GymTracker

ReactTypeScriptSupabase+3

Vibecoded PWA to track your workouts. Log weight, reps, and RIR for each session, and visualize your progress with interactive charts. Install it on your phone as a native app.

View project