← Portfolio

Interactive browser collection

JavaScript
Projects.

Eight working demos covering Canvas, DOM events, timers, forms, local storage and application state.

Snake game boardLive
01

Game · Canvas

Snake

Collect pixels, grow the snake and protect your high score.

  • Canvas
  • Collision logic
  • LocalStorage
▲Live
02

Game · Canvas

Turtle Crossing

Cross moving traffic and reach increasingly faster levels.

  • Canvas
  • Keyboard
  • Collisions
EnglishFrançaisLive
03

Learning app

Flash Cards

Review French vocabulary and confirm knowledge with a four-answer check.

  • JSON
  • Quiz state
  • LocalStorage
)))Live
04

Interactive directory

Coffee & WiFi

Search and filter fictional workspaces, then save a personal demo venue.

  • Forms
  • Filters
  • LocalStorage
●Live
05

Original game

Whack-a-Mole

Hit the mole and race a thirty-second reaction timer.

  • DOM events
  • Timers
  • State
8 ÷ 2Live
06

Original tool

Calculator

Calculate with buttons or keyboard input and review recent results.

  • Keyboard
  • Validation
  • History
Write…Live
07

Writing tool

Focus Writer

Keep writing or watch the draft disappear after five idle seconds.

  • Textarea
  • Timers
  • Text state
BooksLive
08

CRUD-style app

Virtual Bookshelf

Add, search, filter and remove books saved in this browser.

  • Forms
  • CRUD
  • LocalStorage