metapho.re
A software engineer's portfolio.
Here, you'll find a showcase of the most recent projects that I've been working on.
2048
The goal of this project is to develop the popular sliding tile puzzle, 2048, from the ground up, prioritizing a concise and easy-to-understand codebase. Players are tasked with sliding numbered tiles on a grid, combining them to ultimately create a tile that has the value of 2048.
Developed using vanilla TypeScript.
pipes.web
A project that takes inspiration from the iconic Linux terminal screensaver pipes.sh and brings it to the web. It showcases a series of dynamic pipes that flow randomly across the screen... Users can manipulate some basic behaviors through a set of URL parameters.
Developed using vanilla TypeScript and the Canvas API.
PkgPeeker
An application that utilizes the capabilities of Web Containers to enable the installation of npm packages directly in the browser using a virtual filesystem. It analyzes the node_modules directory to extract valuable and accurate insights about the packages, including their dependencies, file types, installation sizes, metadata, and more.
Developed using React and Web Containers.
Code Playground
A CodePen clone. This application offers comprehensive code editors for HTML, CSS, and JavaScript, allowing users to see live results in the browser through an iframe. It includes a theme switcher, various layouts and supports external CSS stylesheets and JavaScript libraries and scripts.
Developed using React and CodeMirror.
Minesweeper
A project to create the well-known Minesweeper game that can be played directly in the browser, utilizing only HTML, CSS, and pure JavaScript. It features the three classic difficulty settings along with options for custom dimensions and number of mines.
Developed using vanilla Web technologies only.