Featured Projects

  • Chinwag

    Real-time messaging platform which enables communication between users.

    React.js
    Node.js
    Socket.io
    Chinwag mockup image
  • VitaTrack

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

    Next.js
    Node.js
    GraphQL
    VitaTrack mockup image
  • Handover

    A secure messaging platform which allows healthcare professinals to track and handover their patients.

    Flutter
    Dart
    Firebase
    Handover mockup image
  • I'm Listening

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

    Next.js
    Node.js
    GraphQL
    Redis
    I'm Listening mockup image

Featured Posts

Creating a simple chat-app with Node.js, Socket.io and React.js
Socket.io

Creating a simple chat-app with Node.js, Socket.io and React.js

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

Create your own blog with Next.js and Markdown language
Next.js

Create your own blog with Next.js and Markdown language

Learn how you can create your own blog with Next.js and markdown.

How to add an estimated reading time stat to your website using JavaScript
JavaScript

How to add an estimated reading time stat to your website using JavaScript

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

How to create your own custom Visual Studio Code snippets
VS Code

How to create your own custom Visual Studio Code snippets

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

Create your own blog with Next.js and Markdown language
Next.js

Create your own blog with Next.js and Markdown language

Learn how you can create your own blog with Next.js and markdown.

Creating a simple chat-app with Node.js, Socket.io and React.js
Socket.io

Creating a simple chat-app with Node.js, Socket.io and React.js

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

How to add an estimated reading time stat to your website using JavaScript
JavaScript

How to add an estimated reading time stat to your website using JavaScript

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

How to create your own custom Visual Studio Code snippets
VS Code

How to create your own custom Visual Studio Code snippets

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

Featured Snippets

Next.js SEO component

A re-useable component to ease the pain of entering SEO meta tags.

React.js useDebounce Hook

A useful React hook for debouncing a string.

React.js useIsInViewport Hook

React hook which reports if an element is in viewport.

React.js useMediaQuery Hook

Custom React.js hook that watches for certain breakpoints.

React.js useOnClickOutside Hook

React hook which listens for clicks outside of a specified element.

React.js usePagination Hook

Custom React.js hook used for client-side pagination.

Validate an email address with JavaScript RegEx.

A useful function to determine whether a string is a valid email address or not.

Get In Touch

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.