DEV Community

Cover image for 8 Tools You Need to Build Your First SaaS 🧙‍♂️ 🪄

8 Tools You Need to Build Your First SaaS 🧙‍♂️ 🪄

Arindam Majumder on October 22, 2024

Building your first SaaS can feel like a massive challenge. But with the right tools, You can make the process a whole lot easier and focus on the...
Collapse
 
qianl15 profile image
Qian Li

Thanks Arindam for sharing the list! I'd also recommend Stripe for managing subscriptions and customers. Stripe also has support for usage-based billing, which is essential for many SaaS products. It's really simple to use and you could integrate it with your authentication stack.

I wrote a DEV post about how we use Stripe to build our own customer management in <500 lines of TypeScript.

Collapse
 
arindam_1729 profile image
Arindam Majumder

Really Great Addition Qian.

Stripe is pretty good, but It has started shutting down some accounts here in India. That's why I was a bit reluctant to add it to the list.

Your DevTo Post looks pretty cool, I will definitely check that out.

Collapse
 
qianl15 profile image
Qian Li

Got it! That's pretty sad that Stripe is shutting down some accounts 😢 Do you know any good alternatives that would work?

Thread Thread
 
arindam_1729 profile image
Arindam Majumder • Edited

I was exploring an alternative: Razorpay.

I haven't dived deep into it, just started exploring it.

Collapse
 
manicaresin profile image
Manikandan V

Vercel billing is unpredictable be careful guys.
Recently Cara app and other apps faced huge bills from Vercel.

Collapse
 
gktim profile image
gkTim

Always set a spending limit on services if possible. Vercel also support this. Sadly not enabled by default

Collapse
 
arindam_1729 profile image
Arindam Majumder

Great Suggestion!

Collapse
 
arindam_1729 profile image
Arindam Majumder

Cloudflare can also be used

Collapse
 
manicaresin profile image
Manikandan V

Thanks, yes Cloudflare is fast, far more secure and cost effective.

Thread Thread
 
arindam_1729 profile image
Arindam Majumder

Yes, Recently deployed a demo app on Cloudflare,

The experience was pretty good.

My only concern is that it it might not support all the features provided by Next.js

Currently I'm exploring that, Probably write a short article around that as well.

Thread Thread
 
manicaresin profile image
Manikandan V

Wow! Thanks.

Thread Thread
 
arindam_1729 profile image
Arindam Majumder

😄

Thread Thread
 
darkstarvue profile image
DarkStarVue

Yes, please! Do a tutorial about Cloudflare!

Thread Thread
 
arindam_1729 profile image
Arindam Majumder

Well, the Article is almost done, Will publish it shortly!

Image description

Collapse
 
neurabot profile image
Neurabot

Please, can you do a tutorial on Cloudflare ?

Have you yet done it ?

I'll be pretty proud on mastering it with Netlify one.

Thread Thread
 
arindam_1729 profile image
Arindam Majumder

I'll post an article next week around that!

Thread Thread
 
neurabot profile image
Neurabot

I wait for it. Please. I like Cloudflare. I suffered from storing website references in this CDN 8 months ago. In facts, I didn't master, I tweak.

Collapse
 
hemath923604 profile image
Hemath

v0 is indeed amazing. It really simplifies the whole workflow!

Also I've implemented Supabase + Permit in a sample project. It's pretty cool.

Collapse
 
said96dev profile image
Saeed

Bro do you have a Github for your Project ?

Collapse
 
arindam_1729 profile image
Arindam Majumder

If you're looking for Permit + Supabase Example

You can check this

How to Implement RBAC (Role-Based Access Control) in Supabase

Learn how to implement Role-Based Access Control (RBAC) authorization into a Supabase application with Permit

favicon permit.io
Thread Thread
 
ssh_row profile image
Info Comment hidden by post author - thread only accessible via permalink
Rohit Bajaj

test

 
ssh_row profile image
Rohit Bajaj

test

Thread Thread
 
ssh_row profile image
Comment marked as low quality/non-constructive by the community. View Code of Conduct
Rohit Bajaj

tests

Collapse
 
jimmy_mugisha_4621ede0b92 profile image
Jimmy Mugisha

.

Collapse
 
arindam_1729 profile image
Arindam Majumder

Yes, Been using v0 for a while,

It really simplifies the bearing tasks and super effective for creators to create Demo apps!

Collapse
 
nathongunn profile image
Nathon Gunn

Great list Arindam. I'm a former dev (now focused on business side) looking for some dev help - superstars only - to help launch a new company. Even open to adding a tech co-founder to the initial team, as mine has to drop out for medical reasons. Fully expect to get into one of the more well-known accelerators and get funding early 2025. Let me know if you have good suggestions. ng@sociableos.com

Collapse
 
valentiniljaz profile image
Valentin Iljaž

I've been searching for a tool like Permit.io — what a great find! Maybe I won't need to build another authorization layer ever again :-)

For developers looking to streamline their workflow, Webacus.dev is another fantastic tool worth checking out. It combines multiple operations into a single interface, making it easier to handle various tasks efficiently.

Collapse
 
arindam_1729 profile image
Arindam Majumder

Yes, Permit really Simplifies the Authorization process.

Also thanks for sharing about Webacus, I'll explore it!

Collapse
 
martinbaun profile image
Martin Baun

You also need VideoFeedbackr for efficient documentation!

Collapse
 
arindam_1729 profile image
Arindam Majumder

Thanks for Sharing this Martin,

Haven't heard about it. I mostly used Docusaurus and Mintlify for Docs. I'll give it a try.

Collapse
 
martinbaun profile image
Martin Baun

It's not 'conventional' but would still love to hear what you think! :)

Thread Thread
 
arindam_1729 profile image
Arindam Majumder

Definitely!

I'll let you know!

Thread Thread
 
martinbaun profile image
Martin Baun

Thank you Arindam! :))

Collapse
 
michelledey4you profile image
Plain

Hey guys I just built a code starter for react vite user and tailwindcss

📍It will automatically provide the folder/starter code ✅✅

📦Npx create-vite-react-tailwind
Image description

Collapse
 
arindam_1729 profile image
Arindam Majumder

Pretty cool, I'll give it a try!

Collapse
 
michelledey4you profile image
Plain

You wouldn't regret it

Collapse
 
jacob_ivans profile image
Jacob Ivans

I found this post incredibly insightful, especially emphasizing the essential tools for launching a SaaS product. One aspect that I believe is crucial yet often overlooked is the role of a SaaS SEO firm. In today’s competitive landscape, solid SEO is vital for visibility and attracting the right audience. A dedicated SEO team can help optimize content, enhance organic search rankings, and drive traffic, ensuring your product reaches potential users effectively.

Additionally, integrating SEO from the start can save time and resources. It’s not just about getting found; it’s about being found by the right customers actively searching for solutions like yours. Professional SEO support can set your SaaS venture apart and lay a strong foundation for growth.

Collapse
 
arindam_1729 profile image
Arindam Majumder

Great point Jacob.

SEO is really crucial. Thanks for sharing!

Collapse
 
wadecodez profile image
Wade Zimmerman • Edited

ShadCN has good design intentions but I do not trust Vercel. Do you have any other suggestions or advice? Been feeling kind of stuck lately.

Collapse
 
arindam_1729 profile image
Arindam Majumder

For Deployment You can try Cloudflare. Next.js works well with it.

I made a demo project and deployed it in Cloudflare, It was pretty straightforward.

GitHub logo Arindam200 / next-on-cloudflare

Demo Next.js application deployed on Cloudflare

Next.js on Cloudflare - Demo

Nextjs on Cloudflare Deployed link

This project is a simple demonstration of how to deploy a Next.js application to Cloudflare Pages. It covers the basic setup, deployment steps, and configuration for a seamless integration with Cloudflare's powerful CDN and edge network.

🚀 Features

  • Next.js 14 with App Router and API routes support.
  • Server-side rendering (SSR) and Static Generation.
  • Optimized for Cloudflare Pages.
  • Built-in support for Edge functions.

🛠 Prerequisites

  • Node.js installed (v18.x.x or later).
  • A Cloudflare account with access to Cloudflare Pages.
  • A GitHub repository (or GitLab) to connect with Cloudflare Pages.

⚙️ Installation and Setup

  1. Clone the repository:

    git clone https://github.com/Arindam200/next-on-cloudflare.git
    cd next-on-cloudflare
    Enter fullscreen mode Exit fullscreen mode
  2. Install dependencies:

    npm install
    Enter fullscreen mode Exit fullscreen mode
  3. Run the Next.js app locally:

    npm run dev
    Enter fullscreen mode Exit fullscreen mode
  4. Build the app for production:

    npm run build
    Enter fullscreen mode Exit fullscreen mode

📄 License

This project is open-source and available under the MIT License.




Collapse
 
wadecodez profile image
Wade Zimmerman • Edited

Stunning! Where can I follow you?

Thread Thread
 
arindam_1729 profile image
Arindam Majumder • Edited

I'm Mostly active on X: x.com/Arindam_1729

Collapse
 
martygo profile image
Martins Gouveia

Thanks for sharing. You can add `Strapi Headless CMS’ to manager your content easily.

Collapse
 
mikkel_lausen_8bd8d18c0f6 profile image
Mikkel lausen • Edited

I made a post about some AI tools I use as a Startup Founder and Software Engineer, maybe this could be interesting to some people as well?

4 AI Tools I use in my Day-toDay as a Startup Founder and Software Engineer

Collapse
 
arindam_1729 profile image
Arindam Majumder

Thanks for sharing, I'll give it a read.

Collapse
 
neurabot profile image
Neurabot

Useful article. As well Saas topic. So i can easily embed softwares like Zapier ?

Collapse
 
arindam_1729 profile image
Arindam Majumder • Edited

Yes, You can use that,

TBH, I haven't used Zapier a lot, but it should work!

Collapse
 
neurabot profile image
Neurabot

Right.

Collapse
 
caresle profile image
Carlos Estrada

Thank you for the tools, I'll look more into upstash and stytch, as they caught my attention the most.

Collapse
 
arindam_1729 profile image
Arindam Majumder

That's Awesome, Let me know how it goes!

Collapse
 
navneet_verma profile image
Navneet Verma

Amazing post! Great to know about these websites!

Collapse
 
arindam_1729 profile image
Arindam Majumder

Glad You found it useful!

Collapse
 
ddebajyati profile image
Debajyati Dey

Awesome lists arindam! Didn't know about stytch!

Will check that out. Great share! 👍👍

Collapse
 
arindam_1729 profile image
Arindam Majumder

Thanks a lot for checking out!

Let me know how it goes

Collapse
 
raz_devra profile image
Raz Devra

damm thats badass bro i am just googling that how to start first saas but you dropped this , this will going to very helpful for me thanks man ! btw i have some doubts!!!

Collapse
 
arindam_1729 profile image
Arindam Majumder

Glad you liked it! Feel free to ask!

Collapse
 
raz_devra profile image
Raz Devra

i want to create SaaS from very scratch , where to start ( for mobile application )

Collapse
 
thevediwho profile image
Vaibhav Dwivedi

There's a typo in 2nd point. It should be Shadcn.. Good post, otherwise!

Collapse
 
arindam_1729 profile image
Arindam Majumder

Thanks for pointing out, I've fixed that.

Glad you liked the article

Collapse
 
marmeden profile image
eneasmarin

This is very cool mate

Collapse
 
arindam_1729 profile image
Arindam Majumder

Thanks a lot for checking out mate!

Collapse
 
astrodevil profile image
Astrodevil

Great list of tools for making 1st Saas.

Collapse
 
arindam_1729 profile image
Arindam Majumder

Thanks a lot for checking out Amitesh

Collapse
 
adivhaho_mavhungu_91f64e4 profile image
Adivhaho Mavhungu

good for sabursaries.site

Collapse
 
arindam_1729 profile image
Arindam Majumder

Glad you liked it!

Collapse
 
eddiejaoude profile image
Eddie Jaoude

Great post Arindam! Going to check them out

Collapse
 
arindam_1729 profile image
Arindam Majumder

Thanks a lot, Eddie for checking this out.

Let me know how that goes!

Collapse
 
_hyfer profile image
Ahmad Ferdian

Great! Thanks a lot for your suggestions.

Collapse
 
arindam_1729 profile image
Arindam Majumder

Glad you liked them!

Collapse
 
thebrown profile image
Saleumsack

Thank a lot

Collapse
 
akshaycodes profile image
Akshay SIng

Thanks for Sharing this amazing list Arindam!

Collapse
 
arindam_1729 profile image
Arindam Majumder

Glad you liked it!

Collapse
 
tanmoys95268896 profile image
Tanmoy Sinha

Awesome tools!

Collapse
 
arindam_1729 profile image
Arindam Majumder

Thanks for checking out!

Collapse
 
marium_noor profile image
Marium Noor

Tried v0 just now, i think it's the best thing i came accross. Thanks @arindam_1729 .

Collapse
 
arindam_1729 profile image
Arindam Majumder

Absolutely, I just keep using it everytime!

Glad you found it useful

Collapse
 
prashant-ardeshana profile image
Prashant Ardeshana

Noiceee 😎

Collapse
 
arindam_1729 profile image
Arindam Majumder

Thanks for checking out

Collapse
 
akshaybond30160 profile image
Akshay bondre

Great List

Collapse
 
arindam_1729 profile image
Arindam Majumder

Thanks for checking out!

Collapse
 
kishor_kadam_95e52305073c profile image
Kishor Kadam

Very helpful article. Thank you

Collapse
 
arindam_1729 profile image
Arindam Majumder

Glad you liked it!

Collapse
 
soumyodeep_dey_c6cb5e8c97 profile image
SOUMYODEEP DEY

Very good 👍

Collapse
 
arindam_1729 profile image
Arindam Majumder

Thanks

Collapse
 
daniel18 profile image
Daniel Lorentz

the post was great, thank you @arindam_1729

Collapse
 
arindam_1729 profile image
Arindam Majumder

Glad you liked it!

Collapse
 
kiran_baliga profile image
Kiran Baliga

Thanks for the list!

Collapse
 
arindam_1729 profile image
Arindam Majumder

Glad you liked it!

Collapse
 
jay2007_ profile image
Jay

Supabase + Clerk would be 🔥🔥

Collapse
 
arindam_1729 profile image
Arindam Majumder

Great Addition Jay!

Collapse
 
emmanuel_obioha_47e50fdd1 profile image
Emmanuel Obioha

Thanks for this wonderful piece.

Collapse
 
arindam_1729 profile image
Arindam Majumder

Glad you liked it, Emmanuel!

Collapse
 
pandiyancool profile image
Pandiyan Murugan

Good collections!

Collapse
 
arindam_1729 profile image
Arindam Majumder

Glad you liked it Pandiyan!

Collapse
 
sam4rano profile image
Oyerinde Samuel

Cool line up here

Collapse
 
arindam_1729 profile image
Arindam Majumder

Thanks!

Collapse
 
generator_garimu profile image
Garimu Alonso

Wow nice list!

Collapse
 
arindam_1729 profile image
Arindam Majumder

Glad you liked it!

Collapse
 
nathan_tarbert profile image
Nathan Tarbert

Great list @arindam_1729!

Collapse
 
arindam_1729 profile image
Arindam Majumder

Thanks a lot for checking out, Nathan!

Collapse
 
sophyia profile image
Sophia Iroegbu

The article is awesome, well written. I love how each tool is introduced. 👏

Collapse
 
arindam_1729 profile image
Arindam Majumder

Thanks, Sophia!

Means a lot!

Collapse
 
shricodev profile image
Shrijal Acharya

Love these tools! Shadcn, Resend, and Supabase are game changers!

Collapse
 
arindam_1729 profile image
Arindam Majumder

Thanks a lot for checking out Shrijal!

Collapse
 
fxfeedio profile image
FxFeed

Nice!

Collapse
 
arindam_1729 profile image
Arindam Majumder

Thanks

Collapse
 
rozeann3 profile image
Roseanne

Thank you!

Collapse
 
collin_gensi_52f9d1cb6197 profile image
Collin Gensi

nice stuff

Collapse
 
arindam_1729 profile image
Arindam Majumder

Glad you liked it Collin!

Collapse
 
kale_dineal_1d071d1c5cc29 profile image
Kale Dineal

Thanks give an amazing idea. Can you give suggestions how I build a tool for senior citizen to pay their bills online without any difficulty.

Collapse
 
arindam_1729 profile image
Arindam Majumder

For payment integration, you can use Stripe. Probably that will help you.

Collapse
 
holiney profile image
Vasyl Holiney

Thanks for sharing!

Collapse
 
arindam_1729 profile image
Arindam Majumder

Glad you liked it Vasyl!

Collapse
 
appdevelopers profile image
madhusudhan

Really Great post

Collapse
 
arindam_1729 profile image
Arindam Majumder

Thanks a lot for checking out

Collapse
 
kujtesa profile image
Kujtesa

Some of them are new to me.. Thanks for sharing

Collapse
 
arindam_1729 profile image
Arindam Majumder

Glad you found it useful!

Collapse
 
carx_street_89e0b87226581 profile image
Carx Street

To build your first SaaS, you'll need 8 essential tools: a code editor, cloud platform, database, API manager, payment gateway, analytics, customer support system, and version control. Just like in CarX Street Drive, having the right tools lets you accelerate performance and navigate challenges smoothly, ensuring success in fast-paced environments.

Collapse
 
arindam_1729 profile image
Arindam Majumder

Absolutely!

Collapse
 
garciaandy profile image
Andy

Vercel está bien, pero el inicio de sesión está bloqueado para algunos países como Cuba (de donde soy). En reemplazo de v0, utilizo bolt.new de la gente de StackBlitz, ya que si permite el inicio de sesión desde mi país al menos.

Collapse
 
vale58ntina profile image
Valentina

Thanks for sharing this informative information

Collapse
 
arindam_1729 profile image
Arindam Majumder

Glad you liked it!

Collapse
 
ssh_row profile image
Rohit Bajaj

test

Collapse
 
ssh_row profile image
Rohit Bajaj

!!

Collapse
 
ssh_row profile image
Rohit Bajaj

new test

Collapse
 
kale_dineal_1d071d1c5cc29 profile image
Kale Dineal

Can you suggest me any tool to check the accurate amount of home bills.

Some comments have been hidden by the post's author - find out more