
Creating a simple chat-app with Node.js, Socket.io and React.js
Learn how to setup Socket.io with Node.js.
High performance, full-stack vehicle fleet monitoring system.

Real-time messaging platform which enables communication between users.

Web application which allows users to track their workouts and nutrition..

I'm Listening is a platform where users can share what music they're listening to.


Learn how to setup Socket.io with Node.js.

Find out how you can calculate the estimated reading time of a piece of content in JavaScript.

Increase your programming efficiency by learning how to create your own custom Visual Studio Code snippets.

Take your knowledge of the back-end to the next level by learning how to implement offset-based pagination and cursor-based pagination.
A re-useable component to ease the pain of entering SEO meta tags.
A useful React hook for debouncing a string.
React hook which reports if an element is in viewport.
Custom React.js hook that watches for certain breakpoints.
React hook which listens for clicks outside of a specified element.
Custom React.js hook used for client-side pagination.
A useful function to determine whether a string is a valid email address or not.
If you want to know more about me or my work, or if you would just like to say hello, feel free to send me a message. I'd love to hear from you.