Blog

What we’ve learned from building NextJS POC

We’ve worked on the NextJS POC, to evaluate if we can use this tool for our future development. The assumption was NextJS can help us build a scalable front end in terms of performance. And also figure out what kind of infra, workflow changes we will have to do to accommodate this.Since NextJS fundamentally works…

9 min read

How to think about packages in a monorepo

A good software is one which is easy to change. Software is never written, it is always rewritten. It changes and evolves every day. The life expectancy of any code you write is forever. It stays in your system till it is deleted. This code goes through a lot of changes during its lifetime and so…

7 min read

How to Write Your First Redux-Saga

Nowadays, Redux saga became the most popular library to handle asynchronous requests and control the application flow in redux, so In this article, we will discuss what is redux-saga, what is the benefits of using it, and also discuss how to use redux-saga. What is a redux-saga? Redux-saga is middleware which is handle side effects…

3 min read

Segment Service POC and first month at Sangam

Who am I? Hello there! I am Atul Aditya and I joined team Sangam in June as an SDE, and was straight away given a POC to complete on my own using any of the available technologies I was comfortable with. I would like to share my experience as a fresh addition to the Sangam…

5 min read

Generics over Legacy

At Shaadi.com our top priority is providing the best and suitable prospects  to our customers, and hence we diligently work on providing an array of such profiles via various sections such as Preferred Matches, Near me Matches, New Matches, etc. In our effort to do that, there is a constant pursuit to improvise on –  profile…

5 min read

Using Fastlane in iOS apps

Introduction At Shaadi we have various community apps with common source code. Community apps include Marathi Shaadi, Telugu Shaadi, Bengali Shaadi, Punjabi Shaadi and other such apps.When the code was ready, we had a big task of deploying all these community apps. There were many tasks to be performed for each app. The tasks were…

5 min read

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…

8 min read

Implementing asynchronous API calls in PHP

A few months ago, we came across a use case where we had to make multiple API calls. These calls had to be triggered in parallel, additionally, we had to achieve this in PHP.So we went ahead and did the only thing that we do when we get stuck – we Googled the problem! Out…

5 min read

Finding True Love with TrueView!

You know how you’re scrolling through a listing on a matchmaking app and this one profile just catches your eye? You click to check out the full profile. You’re Intrigued! You want to know more. And then there are times when you feel nothing, so you just keep scrolling? At shaadi.com we were wondering if…

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…

8 min read