Introduction
Hi! I’m Charan. I’m a software engineer and a freelance full-stack developer. Welcome to my web notes, where I write short (or sometimes long) blog posts about things I learn as I build various SaaS applications. I usually build my apps on the web (but not limited to it), and I constantly learn new things with every new app that I build. And some of these pieces that I write, I see myself rewriting them across projects. Usually, I’d put these pieces somewhere like a notes app, but I just never felt like using a notes app for recording these. Referring to GitHub all the time? Not my cup of tea.
So, I decided to get a domain and record all of my notes in a blog under this new domain. Why? I honestly don’t know. I just thought it’d be easier to search up my notes if I had them here on the web. And this might as well help other people (and LLMs!) to write good code, fast.
My tech stack right now
Here are my most frequently used technologies for building things:
Languages: TypeScript, JavaScript, Python
Libraries: React, Tailwind CSS, Shadcn UI Components (not a library, I know)
Framework(s): Next.js
Tools: Supabase, Upstash Redis, Vercel, Cursor (Code Editor), Google AI Studio
Note that I’m limited to these. I know and use a bunch of other tools and technologies in my work, but the above list is what I use the most.
“So, Why should I care?“
Here are a few example topics that I’ll be writing about in this blog:
How to create a simple waitlist form?
How to set up rate limiting for APIs in Next.js using Upstash?
Typical cyberattacks on forms on the web.
How to prompt Cursor like a pro full-stack developer?
and so on.
So, if any of these sound interesting and/or you want human-verified guides to building SaaS appliactions, this blog is for you.
Oh, and subscribe to my newsletter if you wanna get updates whenever I post something! You’ll find the signup part at the end of this post.
Bonus
If you read this far, here’s a tip. If you’re building with the same or a similar tech stack as mine, you can actually add any of my blog posts on this website in Cursor under “Docs” or copy and paste it into the Cursor chat window and ask it to follow the exact same pattern and build that feature or integration in your app. That will ensure that Cursor surely did a good job at writing it, and you don’t have to worry about running into an endless loop of error fixing in most cases (hopefully no “I see the issue now!”s).
FAQ
Why?
Why not?Don’t you think it’s an overkill?
Probably. But I’m doing it anyways.
What do you hope to achieve out of this?
Nothing really. Just doing this for fun!
P.S.
And… that’s it!
Do you need a website or an app for your business?
You can reach out to me at @CharanMNX on X/Twitter or email me at charan@devsforfun.com
Here are my other socials if you wanna talk:
Instagram: iam.charan.dev
X/Twitter: @CharanMNX
LinkedIn: Charan Manikanta Nalla
GitHub: CharanMN7
YouTube: Charan
Website: charan.dev
Happy Coding and Vibe Coding!