Full web implementation of the classic Cluedo board game. Players join rooms with a unique code, choose a character from a lobby and play synchronous turns with complete deduction logic.
Personal developer portfolio built from scratch with vanilla JavaScript —
no frameworks. Features dark mode, ES/EN language toggle, animated dot
canvas, project modal with image slider, contact form via EmailJS, and
data loaded dynamically from a JSON file. Fully responsive and deployed
on Netlify.
Online card game based on the popular Liar's Bar. Players choose unique animal avatars and play bluff rounds. If someone calls you out as a 'Liar', the revolver fires.
Invitation system with a unique QR per participant for a Mario Kart tournament on Nintendo Switch. Admin panel to generate and manage tokens from Firestore, and a validation page that marks each QR as used on first scan.