Featured

Sangam Search 2.0

tl;dr  Upgraded the Solr search engine from v4.5 to v8.5 Created more powerful schema with API control Identified and fixed a few problems in the existing search service, increased business capabilities to suffice more complex use-cases  And the cherry on top – significantly reduced the average search response time at peak from ~8-12 secs to ~3-4 secs. That’s […]

Read More Sangam Search 2.0

Managing unexpected data at runtime in Typescript

How it all began.. In order to ensure an awesome matchmaking journey at Shaadi, we are always releasing new features. To engineer this process for speed and reliability, we use various technologies and software development practices. Typescript is one such technology that has immensely helped us in this mission. Typescript provides us with static type-checking which can identify many programming […]

Read More Managing unexpected data at runtime in Typescript

Customize Webpack and babel configuration with fork of create-react-app to optimize SPA

Problem Statement:Many of us start our React SPA project with create-react-app script. We make the deployable app using available configuration of CRA on development environment. But when we run ‘yarn build or npm run build‘ and serve it, the app faces below problems:-> Takes more time to load page due to large bundle size-> Third party library is not […]

Read More Customize Webpack and babel configuration with fork of create-react-app to optimize SPA

My Promise is to Cache your data!

Promises have had a very boilerplate filled history with generic libraries and browser standards. With react hooks being in the mix, everything is about abstracting stuff out to make things simpler.  What is the traditional way to call API and Cache Data? In the traditional way, we are forced to work with too much boilerplate […]

Read More My Promise is to Cache your data!