I’ll show how, using JavaScript, I built a Chrome extension that tracks messages on WhatsApp chats and replies to them with my supplied responses. Sounds untrue? Well, you are not alone, I thought so myself until I built it. Let’s begin!

Photo by Jefferson Santos on Unsplash

In case you are only interested in the final product and don’t have time to go through this article, you can simply scroll down to the section where I share access to the source code. It has steps for you to install it manually.

Photo by Christian Wiediger on Unsplash

Tailwind CSS has refined the way we think about styling web components and has been greatly adopted by industry players, companies, and developers.

I am excited, I know you are, so let's not waste time and begin!


Before we begin I am expecting you to have the following set up at your end:

  1. Node.js
  2. Npm
  3. Expo on your mobile device or an emulator we could test with


I will…

Photo by Sigmund on Unsplash

Oftentimes, we create mongoose models, start-up our servers, and never bother to test if the models actually work independently from the server as they should.

Installing Dependencies

We would set up a basic project containing our model and test files. We initialize a node project and install all necessary dependencies.

npm init -y
npm i mongoose crypto jest mongodb-memory-server

So what do we have here?

Mongoose: We would use mongoose to interface with our mongo database.

crypto: We use this to hash our password, you would see its use…

Postman image

In this article, I show how to set up postman collection to automatically include an authorization token when making requests to secured endpoints.

Edit Collection

Firstly, I am assuming you have already created a collection. I created one called . Next we proceed to edit this collection. This would take us to this part of postman.

With the rate of technological advancement taking place in this century, we are always finding new ways to automate our tasks and make our lives better. Chatbots help us reduce our dependence on our manual ways of communication and also challenges our preconceived way of implementing solutions.

Photo by Owen Beard on Unsplash

What is a ChatBot?

In its mere definition, it is a software application used to conduct an online chat conversation via text or text-to-speech, in place of providing direct contact with a live human agent. It has been used in different contexts ranging from customer support, book tickets for movie/show, banking(UBA Leo) just to mention a few…

There is no single and accurate test for knowledge, however, every organization must prepare its own process to vet and hire talents. The outcome: this process has come to be known as a

Preparing for the technical interview
Photo by heylagostechie on Unsplash

Although this process( which entails both phone screening, online coding challenges, 1–1 coding interview) may seem challenging and scary, it's a lot easier when you know what to prepare for and how to go about it.

The interview is harder than…

A crash course on effective laziness

Photo by Zhang Kenny on Unsplash

I feel quite lazy to find the best intro to this piece, I’d just lazily get to the crux of the matter. The writing of this article even took a lazy approach from the title (which I got from a book I read five years ago and which best expresses my ideas), to the proofreading (which was done by my close friends), and down to the publication (lol) because I didn’t have much time and also because some were just beyond me.

I remember attending an executive orientation by someone I’d refer to as brother, since then his instructions about…

A guide I wished I had

In search of a new developer role, I found myself building various projects just to scale through multiple interviews. One, in particular, was a Laravel project that included a specific instruction to display both build status and code coverage report as badges in my readme.md file.

I searched for help online but couldn’t find any that gave the full guide to solving this problem, most only provided solutions for build status while ignoring the code coverage aspect. I had to figure this out and time was running out.

This below is what I intended to achieve and I would be…

On February 2018 my interest in embedded systems began after reading couple of articles on the topic and discussing with some friends of mine that had an idea on it. That been the case nothing really caught my interest than when I saw that JavaScript, a language I was very familiar with, was also in the embedded space through NodeJs( Server side JavaScript)

In the article I would be showing you how I used the Raspberry Pi 3, NodeJs, Pir sensor to create a . …

Nwachukwu Chibuike

Full-stack developer, technical writer and lover of Jamstack. Passionate about lifelong learning.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store