Hi, my name is
Bart Spaans.
I build things for the web.
I am a self-taught frontend developer from Rotterdam, The Netherlands. I aspire to become a full-time frontend developer.

I am a self-taught frontend developer from Rotterdam, The Netherlands. I aspire to become a full-time frontend developer.
ForesightJS *
ForesightJS is a lightweight JavaScript library that predicts user intent based on mouse movements. By analyzing cursor trajectory in real-time, it anticipates which elements a user is likely to interact with, allowing developers to trigger actions before the actual hover or click occurs (for example prefetching).
ForesightJS
ForesightJS is a lightweight JavaScript library that predicts user intent based on mouse movements. By analyzing cursor trajectory in real-time, it anticipates which elements a user is likely to interact with, allowing developers to trigger actions before the actual hover or click occurs (for example prefetching).
Toast Texter *
What started as an idea to refurbish my thermal printer evolved into a way for my family and I to connect through thermal prints (aka Toasts). With Toaster, we can send each other text, images, and QR codes from anywhere in the world via an webapp or PWA.
Toaster also features a built-in subscription capability that allows users to receive daily prints like weather reports. Currently, Toasters are not for sale as the prototypes use expensive and inefficient components. I'm developing a newer version with a custom PCB that connects directly to the printhead. This updated version will also have its own dedicated React Native app.
Toast Texter
What started as an idea to refurbish my thermal printer evolved into a way for my family and I to connect through thermal prints (aka Toasts). With Toaster, we can send each other text, images, and QR codes from anywhere in the world via an webapp or PWA.
Toaster also features a built-in subscription capability that allows users to receive daily prints like weather reports. Currently, Toasters are not for sale as the prototypes use expensive and inefficient components. I'm developing a newer version with a custom PCB that connects directly to the printhead. This updated version will also have its own dedicated React Native app.
Majas Portfolio
Portfolio I made for my friend who is a photographer. It's an SPA with a simple and clean layout to ensure the photography remains the focal point.
Majas Portfolio
Portfolio I made for my friend who is a photographer. It's an SPA with a simple and clean layout to ensure the photography remains the focal point.
Filmiliar
Filmiliar is a hobby project I developed to learn how to work with the ChatGPT API and implement streaming responses. The application helps users discover new movies based on their selection of previously enjoyed films.
Each recommendation displays a popularity rating, main cast members, thematic elements, a brief description, and convenient links to streaming or purchase options. Filmiliar used to work with music as well with the Spotify API but sadly Spotify deprecated it.
Filmiliar
Filmiliar is a hobby project I developed to learn how to work with the ChatGPT API and implement streaming responses. The application helps users discover new movies based on their selection of previously enjoyed films.
Each recommendation displays a popularity rating, main cast members, thematic elements, a brief description, and convenient links to streaming or purchase options. Filmiliar used to work with music as well with the Spotify API but sadly Spotify deprecated it.