What services might you need when building a SaaS product?

แชร์
ฝัง
  • เผยแพร่เมื่อ 30 ก.ค. 2024
  • miro.com/app/board/uXjVMiRMzr...
    Chapters generated using ytchaptersgenerator.com
    ----------
    00:00 - Introduction and Mind Mapping
    00:56 - Hosting and Deployment
    01:26 - Authentication
    01:56 - Logging and Analytics
    02:41 - Databases
    03:18 - Emails and Notifications
    04:08 - SMS Notifications
    04:52 - Websocket Events
    05:15 - File Storage
    06:00 - Payment Processing
    06:35 - Documentation and Diagrams
    07:04 - Version Control and CI/CD
    07:55 - Issue Tracking and Project Management
    08:27 - Communication and Collaboration
    09:28 - Search and Semantic Search
    11:29 - API Keys
    12:42 - Feedback and Support
    13:49 - Design and Prototyping
    14:23 - Conclusion
    📘 T3 Stack Tutorial: 1017897100294.gumroad.com/l/j...
    🤖 SaaS I'm Building: www.icongeneratorai.com/
    ✂️ Background Cutter: www.backgroundcutter.com/
    💬 Discord: / discord
    🔔 Newsletter: newsletter.webdevcody.com/
    📁 GitHub: github.com/webdevcody
    📺 Twitch: / webdevcody
    🤖 Website: webdevcody.com
    🐦 Twitter: / webdevcody

ความคิดเห็น • 132

  • @juan74826
    @juan74826 10 หลายเดือนก่อน +42

    I'm building a Micro-SaaS and this kind of content is extremely valuable. It does not matter if your project is small, you still gonna need some services and a lot of effort to make everything production ready. Thanks for sharing your knowledge with us.

    • @WebDevCody
      @WebDevCody  10 หลายเดือนก่อน +2

      Glad it was helpful!

    • @wennwenn1422
      @wennwenn1422 10 หลายเดือนก่อน

      @@WebDevCody This is so pro-AWS list. Create a list that actually covers most major providers. At the end of the day, business runs on profits and cost cutting, not particular technology.

    • @WebDevCody
      @WebDevCody  10 หลายเดือนก่อน

      @@wennwenn1422 what services would you like to see added to this diagram?

    • @heyrohit1
      @heyrohit1 4 หลายเดือนก่อน

      Which micro saas you build ? Is it going profitable?

  • @raymondray2520
    @raymondray2520 10 หลายเดือนก่อน +12

    Man, you are really helping with all the videos that you are doing, keep it up!, I give you all the token of appreciation with the work you do.

  • @sohansingh2022
    @sohansingh2022 10 หลายเดือนก่อน +9

    Just wanted to say thank you ❤ I am a junior dev and your videos will make me senior soon I feel.

  • @franciscosanudoacosta6525
    @franciscosanudoacosta6525 10 หลายเดือนก่อน +1

    I can't believe how good this video is, great work!

  • @milencode
    @milencode 10 หลายเดือนก่อน

    This is a great video, Cody. Thank you so much. I'm a junior dev and I have learnt a ton from you sharing your experience.
    🙃

  • @goodgoing4615
    @goodgoing4615 10 หลายเดือนก่อน +2

    Thank you so much for your videos!.liked and commented. I hope this channel receives the recognition it deserves.

  • @charliecoppinger
    @charliecoppinger 10 หลายเดือนก่อน +2

    Launching my first web app next week, this couldn’t come at a better time. Thank you Cody 🤝

    • @WebDevCody
      @WebDevCody  10 หลายเดือนก่อน

      Whatchya building?

  • @11hamma
    @11hamma 10 หลายเดือนก่อน

    These videos are very helpful, as one gets lot of breadth knowledge of all the various services out there!

  • @cpc4466
    @cpc4466 6 หลายเดือนก่อน +1

    That's a great topic that not many people touched, you should make a series about it.

  • @twometerpeterr
    @twometerpeterr 10 หลายเดือนก่อน +5

    Great video! If you want to handle big traffic you gonna need some load balancer, also Memcached, Redis, etc for caching. Probably AWS provides that also :)

  • @rkllj
    @rkllj 10 หลายเดือนก่อน +1

    Two mentions needed here. Used in production where I work.
    Fullstory, spy on users. See what they are seeing, see their rage clicks, see how your product is being used/misused.
    Sentry. Ever had a stack trace happen in an API service? With sentry that stack trace is visible and you can see the variables that was set at the time. Add context. This tool is a game changer!

  • @real23lions
    @real23lions 10 หลายเดือนก่อน

    Excellent video. I’ll be coming back to this video a lot.

  • @aaronmendez9284
    @aaronmendez9284 10 หลายเดือนก่อน

    This is gold Cody, great video!

  • @eugeniomaza8835
    @eugeniomaza8835 10 หลายเดือนก่อน +4

    This video is pure gold man 👌

  • @st-jn2gk
    @st-jn2gk 10 หลายเดือนก่อน +15

    I feel like Supabase is super underrated. Handles deployment (sort of, cloud functions), Database, Authentication, and File storage. Just the file storage alone would make the entire thing worth the price i think ($25 for 100 gigs)

    • @user-fs8dd6pt4t
      @user-fs8dd6pt4t 10 หลายเดือนก่อน +2

      Really Underated

    • @WebDevCody
      @WebDevCody  10 หลายเดือนก่อน +6

      I use supabase for their free database, but their authentication often sends password reset emails to the junk folder from what I’ve seen I’m not a fan with row level security, and their typescript support for their api is wonky.

    • @st-jn2gk
      @st-jn2gk 10 หลายเดือนก่อน

      I doesn't feel as amazing as Vercel or Uploadthing for sure yeah. @@WebDevCody

    • @GatoNordico
      @GatoNordico 10 หลายเดือนก่อน

      I was also surprised of not seeing supabase there, I’ve also been using them for a personal project, using all their auth, storage, and database. So far I’m quite happy with their product!
      With that said, and considering Cody’s comment, I’m not fully in production yet, so I’ll have to test if I have problems with the password emails. I’m planning to use Resend for that.

    • @RishiKasyap
      @RishiKasyap 10 หลายเดือนก่อน

      @@WebDevCody their authentication emails are for testing only, they support upto 4 mails/hour i guess, we need to link it ot a email service provider for production

  • @jjfattz
    @jjfattz 3 หลายเดือนก่อน

    This is great. I love seeing the architecture laid out on a mind map like that. Pretty wild how many services we use. I would add "Automated code review" service like SonarCloud, possibly under CI/CD or in it's own section.

  • @hoangtran-ek8mn
    @hoangtran-ek8mn 10 หลายเดือนก่อน

    Love this man. I believe we want more videos about building saas/indie hacker stuff 🔥

  • @slimpotatoboy
    @slimpotatoboy 4 หลายเดือนก่อน

    Thank you for this overview... loved it

  • @ddddanny3211
    @ddddanny3211 10 หลายเดือนก่อน +1

    Hey @WebDevCody … can you please make more content like this where you talk about the architecture and components of what it takes to deploy an application. I think this is where a lot of people who understand how to code get stuck. They don’t know (including myself) what the necessary components are to make an application and what it takes to put them together. This is extremely valuable. Thank you so much.

  • @TedMosby-fk5gj
    @TedMosby-fk5gj 10 หลายเดือนก่อน +3

    Every time I see the diagram thumbnail I know its going to be good lmao.

  • @radimhof
    @radimhof 10 หลายเดือนก่อน

    Really good breakdown, thank you.

  • @ReddSpark
    @ReddSpark 10 หลายเดือนก่อน

    This was an extremely helpful video. Thanks.

  • @abhiramsatpute
    @abhiramsatpute 10 หลายเดือนก่อน

    Thank you very much for this map! I might have added CDN's in hosting and/or Redis/Cache in DB or Searching sections, but they are not as mandatory as the rest!

    • @WebDevCody
      @WebDevCody  10 หลายเดือนก่อน +1

      Yeah for sure those can be important as your app gets a lot of traffic

  • @composercode
    @composercode 17 วันที่ผ่านมา

    SaaS marketer here, so all this is Greek to me but I’m trying to learn :). I would add a tool like Google Analytics for your marketing site, as well as SEO tools like Ahrefs and SurferSEO for keyword research and on-page optimization. Also recommend publishing content on your marketing site so some sort of CMS like Wordpress or Webflow.

  • @ohenebernardoppong6400
    @ohenebernardoppong6400 6 หลายเดือนก่อน

    exactly what i needed, thanks

  • @rinaldixxx
    @rinaldixxx 10 หลายเดือนก่อน +1

    Cheers from Brazil!

  • @IIllIlIllIlIllIlIlI
    @IIllIlIllIlIllIlIlI 10 หลายเดือนก่อน

    Once again, very helpful.

  • @SeibertSwirl
    @SeibertSwirl 10 หลายเดือนก่อน +1

    Good job bubba!!!!❤

  • @tomvoommen
    @tomvoommen หลายเดือนก่อน

    Thank you dude, it's really helpful..

  • @jordanh9688
    @jordanh9688 10 หลายเดือนก่อน

    Thanks for sharing this! Secret managers could be a good addition here. The only one I'm familiar with is Azure Key Vaults, but I'm curious to know if you've used others before

  • @ayushgogna9732
    @ayushgogna9732 10 หลายเดือนก่อน

    AWS had this many things didnt knew that thanks i kinda wanna explore some of these many things now

  • @IvanRandomDude
    @IvanRandomDude 10 หลายเดือนก่อน +12

    Developers are afraid that AI is going to replace them. But the reality is that SaaS tools are going to replace them much quicker. When you realize that 90% of the things apps need already exists as a service. I imagine in 10 years most of the "developers" left will just be doing plug-and-play work.

    • @lollol012
      @lollol012 10 หลายเดือนก่อน +5

      They wont "replace" SWE's for 3 reasons -
      1. Guess who develops, maintains and constantly upgrades those SAAS? This also applies to "managed" instances of otherwise self-hostable DBs, VMs, etc.
      2. A SAAS is always more expensive than open sourced / one-time license software. On a low enough scale, the money saved might not be worth the effort, but the higher the scale, the more likely a company to switch to self-managed solutions, unless they managed to get themselves vendor-locked early on.
      3. Integrations might be easier than development, but it still requires using the 3rd party libraries (or writing API wrappers yourself), testing, and some other dev work.

    • @wennwenn1422
      @wennwenn1422 10 หลายเดือนก่อน

      SaaS can generalize solutions not create custom ones. When I say "custom", I am not talking about UI, logos etc. I mean the core business problems. Companies goes to as much extend as possible to not disclose their business affairs. Your predictions are incorrect.

  • @MrRossss1
    @MrRossss1 10 หลายเดือนก่อน

    Great video, thank you.

  • @austincodes
    @austincodes 10 หลายเดือนก่อน +1

    Underrated content

  • @NoobaLV
    @NoobaLV 10 หลายเดือนก่อน +6

    People that value their time and are serious about building something will definitely value this video!

  • @evenzero
    @evenzero 10 หลายเดือนก่อน

    yes! more vids like this please!!!

  • @nikakondra5321
    @nikakondra5321 10 หลายเดือนก่อน

    Your channel is a gold mine :))

  • @cocoarecords
    @cocoarecords 4 หลายเดือนก่อน

    amazing

  • @codetiveee
    @codetiveee 3 หลายเดือนก่อน

    not mentioning supabase is wild. and rest is valid, good video!

  • @hamoodrex
    @hamoodrex 2 หลายเดือนก่อน

    What's your opinion on selling a saas that is built as lets say dockerized instances for each customer vs having one system with multitenancy approach?
    I started with a multitenant approach and realized that it gets more complex as having one database with tenant_Ids everywhere. Also when it comes to logging and dashboard usage, I would like to tell which customer is doing what on which system.
    But the thing I like with the tenant approach is that getting a payment and setting it up can be easy for the customer and then you have the ability to switch between tenants which is something i've seen on another software.
    Keep in mind. I am leaning towards getting rid of the multitenant system just in case a customer asks for an on-premise solution.

  • @alasassi5889
    @alasassi5889 10 หลายเดือนก่อน

    what should in ts if i wanna fetch a big data in react and it is too big that i can’t put a type for it

  • @bluelightning2k
    @bluelightning2k 10 หลายเดือนก่อน

    On the sales side: when you show the product demotime will send a highlight-reel video made from that exact demo/meeting

  • @anasouardini
    @anasouardini 10 หลายเดือนก่อน

    I do the same to plan my next project, Though I use markdown instead of maps.

  • @hovhannes99
    @hovhannes99 10 หลายเดือนก่อน +3

    Thank you for this great video. It would be really nice if you could make this miro board public and share it with us, it would be really helpful to come back to it when needed.

    • @WebDevCody
      @WebDevCody  10 หลายเดือนก่อน +1

      I’ll do that later

    • @WebDevCody
      @WebDevCody  10 หลายเดือนก่อน +1

      miro.com/app/board/uXjVMiRMzrc=/?share_link_id=770278043531

    • @hovhannes99
      @hovhannes99 10 หลายเดือนก่อน

      @@WebDevCody Thank you!

  • @zindev
    @zindev 10 หลายเดือนก่อน

    Great content. Will you keep it updated? I think it is missing some DBaaS like Railway, PlanetScale and others that I dont know.

    • @WebDevCody
      @WebDevCody  10 หลายเดือนก่อน

      yeah I can try as I think of new things

  • @thantzinoo938
    @thantzinoo938 10 หลายเดือนก่อน

    I think it's worth mentioning caching service something like Redis in this category.

  • @eshw23
    @eshw23 10 หลายเดือนก่อน

    Thanks, been going ham on my SaaS for the last two months. For the websockets, the only downside of Pusher is as your app scales they will charge you, is Socket io the easiest to use for a solot dev after? Any other reccomendations?

    • @WebDevCody
      @WebDevCody  10 หลายเดือนก่อน +1

      I’d just use aws websockets, it’s very cheap

  • @GatoNordico
    @GatoNordico 10 หลายเดือนก่อน

    Great video! I liked the depth and variety of topics covered, and as mentioned in another comment, I would have mentioned supabase a couple of times for different services :)
    Has anyone tried resend for sending emails? I’m about to give them a try since apparently they integrate very seamlessly with react/nextjs.

  • @darshaim
    @darshaim 10 หลายเดือนก่อน

    can you provide this flow chart in PDF form please?

  •  10 หลายเดือนก่อน

    I think you could add tools for Infrastructure as Code such as Terraform

    • @WebDevCody
      @WebDevCody  10 หลายเดือนก่อน

      Good idea

  • @jo3436
    @jo3436 10 หลายเดือนก่อน

    may i know whats wrong with firebase to be out of databases , auth and storage 😂 ? i use it all the time in my side projects, as well as we use it at work in a ( SaaS ) company

    • @WebDevCody
      @WebDevCody  10 หลายเดือนก่อน +4

      Because I just didn’t think about it at the time. Each category has like dozens of services

  • @user-vp9tc3cd5p
    @user-vp9tc3cd5p 5 หลายเดือนก่อน

    Can u make a video of how to use clerk production??

  • @kazakman7772
    @kazakman7772 8 หลายเดือนก่อน

    What is the best saas platform u recommend except bubble? In bubble u don't export source code which is bad. If u don't own the code u don't own the app.

  • @shaun2025
    @shaun2025 10 หลายเดือนก่อน +1

    This is awesome! Can you share this Miro Board?

    • @WebDevCody
      @WebDevCody  10 หลายเดือนก่อน

      miro.com/app/board/uXjVMiRMzrc=/?share_link_id=770278043531

  • @axelffl
    @axelffl 10 หลายเดือนก่อน

    So to have info on how many people checked the SAAS what is the best tool ? And why not talking about tags that gave you a better vision on what the users use the most

    • @WebDevCody
      @WebDevCody  10 หลายเดือนก่อน

      Google analytics works ok, but there are other services that are GDPR compliant. Often you can just view api logs and see what endpoints are invoked the most to see what features are useful

  • @abdikadirQulle
    @abdikadirQulle 10 หลายเดือนก่อน

  • @ancestralcraft
    @ancestralcraft 10 หลายเดือนก่อน

    What will the monthly bill be, after the bouquet of these necessary tools is put together for a one man team??

    • @WebDevCody
      @WebDevCody  10 หลายเดือนก่อน

      Idk, depends on which services you decide you need. At the very least you’ll want hosting and a database, so probably $40 a month

  • @MikeNugget
    @MikeNugget 10 หลายเดือนก่อน

    7:50 Why not to mention Ansible and Gitlab pipelines?

  • @tmanley1985
    @tmanley1985 4 หลายเดือนก่อน +1

    In terms of payment processing, I'd like to throw LemonSqueezy out there.

    • @WebDevCody
      @WebDevCody  4 หลายเดือนก่อน

      I need to look into it, I hear good things

  • @bmamoun97
    @bmamoun97 4 หลายเดือนก่อน

    Hello, I have a question, please. If you have no coding knowledge at all (0 knowledge) and want to create a SaaS product, is it better to use "Bubble," as I have seen during my research, or is it better to learn the basics of coding and dive into the creation process?
    From Morocco thanks for the video !

    • @WebDevCody
      @WebDevCody  4 หลายเดือนก่อน +1

      it depends on how long you think it'll take you to learn to code. unless you're super smart, I would expect at least 3-6 months before you even understand anything about coding well enough to build a SaaS. You should still learn to code, but if you want to focus on the business part of things, maybe try bubble? idk I've never used it.

    • @bmamoun97
      @bmamoun97 4 หลายเดือนก่อน +1

      @@WebDevCody Thank you so much for your response, I just joined your Discord chanel. Thanks again !

  • @Ali-gh7rj
    @Ali-gh7rj 3 หลายเดือนก่อน

    is it better to use these individual services or something like supabase?

    • @WebDevCody
      @WebDevCody  3 หลายเดือนก่อน

      The less services you use the easier it is to maintain imo

  • @shamshamsham123123
    @shamshamsham123123 10 หลายเดือนก่อน

    Maybe it’s a topic you’ve broached before, but why isn’t aws listed as a hosting option?

    • @WebDevCody
      @WebDevCody  10 หลายเดือนก่อน +1

      This isn’t an exhaustive list

  • @ayushgogna9732
    @ayushgogna9732 10 หลายเดือนก่อน

    can you show how you use sst ? how you deploy nextjs app to aws

    • @WebDevCody
      @WebDevCody  10 หลายเดือนก่อน +1

      I have a video on it I think

  • @ahouse73
    @ahouse73 10 หลายเดือนก่อน

    Is hosting docker a valid option for saas products ?

    • @WebDevCody
      @WebDevCody  10 หลายเดือนก่อน

      Sure

  • @HenriqueNewsted
    @HenriqueNewsted 10 หลายเดือนก่อน

    What is axios fm? I couldn't find ANYTHING about it

    • @WebDevCody
      @WebDevCody  10 หลายเดือนก่อน

      Axiom.co, sorry probably a typo

  • @dandogamer
    @dandogamer 10 หลายเดือนก่อน

    Really surprised algolia wasnt mentioned in the search section

    • @WebDevCody
      @WebDevCody  10 หลายเดือนก่อน

      I believe it, I didn’t put much effort into this diagram

  • @neoprint3d
    @neoprint3d 10 หลายเดือนก่อน

    dang do you heart every comment

    • @WebDevCody
      @WebDevCody  10 หลายเดือนก่อน +1

      Yes

  • @ChaimMosheStern
    @ChaimMosheStern 10 หลายเดือนก่อน +1

    Funny
    Firebase/Google cloud does most of this
    But no mention

  • @genie_dev
    @genie_dev 10 หลายเดือนก่อน

    Is there a link to this miro board?

    • @WebDevCody
      @WebDevCody  10 หลายเดือนก่อน +1

      I can try to remember to upload one

    • @WebDevCody
      @WebDevCody  10 หลายเดือนก่อน

      miro.com/app/board/uXjVMiRMzrc=/?share_link_id=770278043531

  • @ajzack983
    @ajzack983 10 หลายเดือนก่อน

    missing the admin pannels stuff / CMS

  • @johnpaulpineda2476
    @johnpaulpineda2476 10 หลายเดือนก่อน

    Yo Can we have the miro link?

    • @WebDevCody
      @WebDevCody  10 หลายเดือนก่อน

      miro.com/app/board/uXjVMiRMzrc=/?share_link_id=770278043531

  • @fruyament
    @fruyament 10 หลายเดือนก่อน

    Did you missed app analytics?

    • @WebDevCody
      @WebDevCody  10 หลายเดือนก่อน

      Probably

  • @nicholasyan1304
    @nicholasyan1304 10 หลายเดือนก่อน

    is SEO a web dev thing?

    • @WebDevCody
      @WebDevCody  10 หลายเดือนก่อน

      Yeah, so people can find your site on google and mind when searching keywords

  • @tabdig
    @tabdig 10 หลายเดือนก่อน

    Is it a bad idea to use Patreon for my payments?

    • @WebDevCody
      @WebDevCody  10 หลายเดือนก่อน

      Don’t they charge a large %? Stripe is like 3% plus $0.50

  • @ThomazMartinez
    @ThomazMartinez 10 หลายเดือนก่อน +4

    some of those services you can just build on your own like auth and email, going to use to many services is going to be a nightmare

    • @yassinesafraoui
      @yassinesafraoui 10 หลายเดือนก่อน

      Are you talking about cost or developer experience

    • @WebDevCody
      @WebDevCody  10 หลายเดือนก่อน +1

      Sending emails yourself using nodemailer is a not a production ready approach imo. Building your own auth with next-auth works well without needing a service. Anything with MFA seems like a waste of time building yourself if you just want to focus on your products main value add. But yes, you can handle a lot of these yourself if that’s where you want to invest your time to save $20 a month. If a average developer makes on $40-60 and hour, if you can add auth or emails in under and hour, you would have saved time just using an existing service

    • @ThomazMartinez
      @ThomazMartinez 10 หลายเดือนก่อน

      @@WebDevCodyi agree that adding these is easy but when you start scaling and you need custom you wont have control as having your own, also using nodemailer in prod i dont see issue, i'm using it all good

    • @cpc4466
      @cpc4466 6 หลายเดือนก่อน

      @@ThomazMartinez Did you have any issue using nodemailer ? transactional and marketing. Im also worried about customization , logging and filters in my application use case, but my experience is not enough to take a decision yet. also what are you using for templating, sorry for the so many questions but you are the first to see using NM in production without issues

    • @ThomazMartinez
      @ThomazMartinez 6 หลายเดือนก่อน

      @@cpc4466no issues

  • @Gnnesh
    @Gnnesh 8 หลายเดือนก่อน

    You only need all of those when you already have paid users. Not before.

  • @PwrXenon
    @PwrXenon 10 หลายเดือนก่อน +24

    All you need is a vps with a monolith, you dont need all this microservice nonsense. Focus on finishing you projects and code rather than becoming a microsystems manager.

    • @WebDevCody
      @WebDevCody  10 หลายเดือนก่อน +6

      It all has trade offs. If you’re ok with a vps hosting all your stuff, then do it. I’d personally rather rely on a few of these services to handle file storage, emails, logging, auth, database.

    • @PwrXenon
      @PwrXenon 10 หลายเดือนก่อน +2

      @@WebDevCody file storage I can understand but using a full stack framework usually has those other services: email, auth and whatnot already covered for you. Good content in general btw

  • @vickoalan
    @vickoalan 10 หลายเดือนก่อน

    Cloudflare R2, PlanetScale, Firebase, ....

  • @xyangst
    @xyangst 10 หลายเดือนก่อน

    Using a billion saas tools to build a saas tool.. 🙃

    • @goodgoing4615
      @goodgoing4615 10 หลายเดือนก่อน +2

      aka nocode development

    • @WebDevCody
      @WebDevCody  10 หลายเดือนก่อน

      You don’t need to, but you’ll just be spending time building, hosting, or managing something yourself. Sometimes it make sense to roll your own, but often it doesn’t.

    • @IvanRandomDude
      @IvanRandomDude 10 หลายเดือนก่อน +1

      SaaS is going to replace developers faster than AI