
I am a Computer Science undergrad from The National Institute of Engineering, Mysore. I freelance while working at Twilio as Software Developer Engineer (l1).
Search for a command to run...

I am a Computer Science undergrad from The National Institute of Engineering, Mysore. I freelance while working at Twilio as Software Developer Engineer (l1).
No comments yet. Be the first to comment.
A log of building a saas product to serve as a complete work desk for an influencer and there team, inclusive of calendar, mail, content management, portfolio website and some spicy AI tools.
A small story of me learning micro services, gRPC and a multitude of things.
I've started Venture Deals three times. I've never finished it. That's not really a discipline problem, it's a format problem. I care about maybe 15% of a book like that: the definitions, the mechanic

In the era of short-form content dominance, creating engaging YouTube Shorts consistently can be a time-consuming challenge. Today, I'm excited to share a comprehensive technical breakdown of an open-source YouTube Shorts generator that automates the...

Lately, I've been diving deep into the world of my SaaS product, Reach. I've been thoroughly immersed in figuring out how to calculate basic site analytics—focusing on the usual suspects like views, unique views, clicks, and a range of other interest...

In a world where communication is key, email templates play a crucial role in delivering messages effectively. Explore the transformative power of React in simplifying the intricate art of crafting email templates. From streamlined development workfl...

Tech stack breakdown: Reach | Building my SAAS

For a pretty long time, I am trying to build a saas solution for content-heavy teams and influencer teams called reach. Being an advocate of open source I believe in building in public. Hence here are my series of blog post about building said product.
One of the features of reach is a brand page feature similar to linktr.ee. For those who don't know what linktr.ee is, here's what they explain themselves as.
One link to help you share everything you create, curate and sell from your Instagram, TikTok, Twitter, YouTube and other social media profiles.
In simple words, it gives people an easy way to create simple but useful pages that conveys basic information about them as well as all important links, here's an example.
How I summarise the product from a technical point of view
A URL shortener which instead of redirecting you to a link, shows you a page with a multitude of links.
So here's what I did,
I create a Next 13 app with ISR
Now next allows me to use server components and things like generateStaticParams and generateMetaData
So during build time I look up my database for existing pages and generate params based on route
export async function generateStaticParams() {
const cursor = await pages.find({}, { projection: { route: 1 } });
const pageIds = await cursor.toArray();
return pageIds.map(el => ({ route: el.route }));
}
// I use the route from params as it's inject by generateStaticParams
const pageData = await getPage(params.route);
// the type for pageData look something like this
type Data = {
route: string;
links: Link[];
template: {
profile: {
name:string;
desc:string;
image:string;
};
button:string;
background:string;
font:string;
fontColor:string;
metaTags:Meta[];
};
}
template property includes a bunch of information about the UI and SEO for the page, which I use to both style as well as run the generateMetaData function for the sweet SEO tagsThe next steps will be to include adding things A11y for better accessibility and add support for more complicated widgets and social icons.
Here are a few screenshots from Reach to show you the update/create UI of these pages.


