JOSEP VICIANA

Projects

Things I have built that made it to the finish line. Some are still alive, some are not, but all of them worked.

Stadiaffinity

Discontinued
2022 — 2024

A recommender for Google Stadia: you rated the games you had played and it suggested what to play next, based on what people with similar taste enjoyed. It ran until Google shut Stadia down.

Next.js · PostgreSQL

Packages

Small things I extracted from my own projects and published on npm.

@emmgfx/scroll-hint

2026

Scroll edge indicators for React. Shows shadows or solid lines on the edges of a scrollable container to hint there is more content, using IntersectionObserver instead of scroll events.

@emmgfx/activity-tabs

2025

Headless tabs for React built on the Activity API, so hidden panels keep their state instead of unmounting. Switch away from a tab and come back: scroll position and inputs are still there.

@emmgfx/logger

2026

Color coded logger for JavaScript and TypeScript that works the same in the browser and in Node, with buffers and source persistence to keep the noise down without losing context.