Why I love my job? Coffee with Kiprosher

My impression of Prachi Desai of a boundless creative spirit was so true. Not only this Kiprosher is a beautiful singer but also excels in the art of gardening.Prachi Desai, working at Kiprosh as a head of QA for more than 4 years now, shared her experience with me about work, culture & life at Kiprosh.Q: Can you tell something about your daily work at Kiprosh?Prachi: To work in a function where you are the last person standing in the way of a product being shipped to our customers is both, thrilling and daunting.As a head

Using react-native, integrate Google maps with custom style and track user location

In recent years, location tracking of products/services provided by businesses has become a vital part for businesses as well as customers as it provides them with live updates. In one of our health and fitness-based apps, we had a requirement of integrating the map with custom style and track location of the user while performing activities such as running or cycling. In this blog, we will walk you through steps for integrating Google Maps with custom style and tracking the location of the user using react-native. Contents: Initialize project Add react-native-maps and link it Load default map Enabling Google

How to setup CI/CD pipeline with Jenkins for Test Automation Suite?

Automating test scenarios have become an integral part of any successful product release. We have selenium automation suite covering important feature flows. We run our test suite on a weekly basis as a regression health indicator. We deployed Jenkins, a CI/CD tool, to build, deploy and automate our test suite. In this article, we will explain the steps to set up Jenkins on our Ubuntu machine and how we overcame the various challenges we faced.BackgroundWe collaborate with a USA based large CRM SaaS application to build new features. We also enhance the application. We use Kanban Agile methodology

Become Zero to Hero with React configuration, Webpack and Babel

In this article, we will dive deeper to understand how does React configurations work. We will also see how do things come to action in React which are usually not possible in plain JavaScript?

Setup React Native Web App with TypeScript and WebPack

In this tutorial we will setup react native web app locally and deploy on Render.Before we start with the react-native-web setup, I assume that you have installed Node.js, Yarn and react-native-cli on your machine.1. Setup React Native App with TypescriptTo create react native app you need to run following commandreact-native init ReactNativeWebApp This command will create react native app and your app directory will look like as shown in the following image (image 1.1)image 1.1: Project rootTo add typescript to our app first we need to install react-native-typescript-transformeryarn add --dev react-native-typescript-transformer typescript Then create

Optimistic vs. Pessimistic locking in Rails

While performing concurrent operations, a database must ensure data integrity. ACID compliant relational database ensures this data integrity through its locking mechanism.ACID = Atomicity, Consistency, Isolation, DurabilityLocks can be at the database, table, page, or row level. Here is a beginner's guide to database locking in PostgreSQL.In this article, let's see how Rails provides a mechanism for optimistic locking on ActiveRecord models. However, before we proceed, let us first understand the basics of optimistic and pessimistic locking.What is optimistic locking?Let's take an example of two admin users, Mohan and Ritesh, managing the product inventory in their e-commerce

Show custom 404 error page for Netlify applications

We recently created a static app using Next.js, React and Netlify. Everything was fine until we stumbled upon 404 error for invalid routes.This page indicates that we do not have any page defined for the route we entered. So as a fallback, Netlify redirects the user to its default 404.html page.Overriding Netlify's default 404.htmlSo you might be wondering if there was a way we could redirect the user to our custom 404 error page? After reading Netlify docs, we see that this can be done by creating a custom 404.html page in our build

Understanding "this" keyword in Javascript & React

This blog helps you understand the 'this' keyword in JavaScript and using it effectively.

Gracefully integrate Reactjs with Ruby on Rails in SaaS Applications

This blog illustrates how we can easily setup a ruby on rails application with ReactJs as a front-end framework

Preview email before actually sending them using Node.js

Why does it matter to not send an email during development on local? At times, while doing development we tend to send an email intentionally or unintentionally to verify the email functionality for a specific feature which intern could lead to getting bombarded with testing emails which is of no use. Then it could be possible that the developer needed to reply on the same email saying, “Please ignore the last mail as it was by mistakenly sent during testing on local” The situation still could be handled with peace when the victim is the colleague of yours What if