Photo by Job Savelsberg on Unsplash

Hi Everyone,

I’m Shivang and recently I had a chance to experiment with a rather unique setup that allows developers to publish individual modules as subscribable packages from a single repository.

This is a good fit for publishing a component library with each component as a separate package so as to not pollute the dependency list for someone who imports this library in their project.

For e.g. Let’s say a user wants to import just a button component and not the entire UI library, the library should allow the user to add @mylibrary/button in their package.json …


Photo by Tim Foster on Unsplash

Hi everyone,
My name is Shivang and I work as a Frontend Engineer at Haptik
In this article, the aim is to explain Dark Launching and the approaches to implement it for a Frontend Tool.

When do you even need this?

When working on implementing new features on Frontend for a tool, it is similar to brewing coffee. Which bean, which roast, which brewing method, and a bunch of other variables come in to play.
For a Frontend feature, the UX, color scheme, accessibility, need for the feature, etc. play a big role in the success of the feature. …


Photo by ian dooley on Unsplash

Hi, I’m Shivang, and I work in the platform team at Haptik as a Front-End Engineer. We recently added Netlify to our frontend CI pipeline for Front-End Pull Requests and I’m going to walk you through how it has helped us increase developer productivity for Frontend Engineers.

The Problem:

When one looks at a PR, how does one know what it would look like if the PR were to be merged?

Every Front-End change, no matter what the size, has an impact either on the UI or the UX of a product. …


Hello Everyone,
I am Shivang and I’ve been an intern at Haptik for almost 10 months as a Platform Engineering Intern. The journey has been full of learnings, ups, and downs and I’ll just share my experience and give you an insight on what made Haptik one of the most elite startups to work at and what did I learn from my tenure.

Photo by Chris Ried on Unsplash

SPOILER: This post will be more journey centric and not how you can land an internship.

SimranJot Singh has been one of the people who continue to inspire my journey as an engineer and he’s been a…


Photo by Alice Achterhof on Unsplash

What is Keycloak?

Keycloak is an Open Source Identity and Access Management platform developed by RedHat. You can add authentication to applications and secure services with minimum fuss. No need to deal with storing users or authenticating users. It’s all available out of the box. You’ll even get advanced features such as User Federation, Identity Brokering and Social Login. There are also pre-built docker containers available for Keycloak.

Running Keycloak in a Docker Container

  1. Pull the docker image docker pull jboss/keycloak
  2. Run the Docker Container: docker run -d -p 9000:8080 -e KEYCLOAK_USER=admin -e KEYCLOAK_PASSWORD=admin jboss/keycloak
  3. You can access the console from port 9000

Custom Themes

Mostly, organizations want a custom…


Hey, I am Shivang and I’m a Computer Science bachelor’s student. I’ve been flying from one domain to another in Tech since the last 2 years of my college. Considering the decent number of things I’ve tried doing, let me walk you through my journey trying to find my magic island.

Note : You’ll Still Probably Have to find your island yourself

The Crazy Web

Initially, I started off with Some Basic HTML and CSS, like most of the people I know. In the Freshman year with no background of Computer Science at all, in all honesty, writing HTML and then seeing something in the browser feels amazing.

Shivang Bhandari

Making and Breaking things. Navigating Realms of JavaScript.

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