This Is The PERFECT Tech Stack For a SaaS Product

Поделиться
HTML-код
  • Опубликовано: 21 ноя 2024
  • НаукаНаука

Комментарии • 185

  • @SimonHoiberg
    @SimonHoiberg  2 года назад +17

    Of course - the "perfect" tech stack involves a great deal of preference. This video contains mine 😁
    But even though there are other great alternatives, I truly believe - objectively - that this one comes close to being the *perfect* SaaS tech stack!
    I hope you'll enjoy watching, and enjoy the little bonus I included 🎁

    • @ninadpradhan6566
      @ninadpradhan6566 Год назад

      I haven't used your project yet. But I do think if you or someone has a Stripe integration with it, it'll add value. Im happy to do it myself when I cross that bridge.

  • @chrischambless
    @chrischambless 8 месяцев назад +3

    Im so glad I found this video and your channel. Definitely has me rethinking my approach. I’ve been focusing on front end first (using Vue) and sort of dreading all of the backend and deployment stuff. I haven’t touched Aws I in the past 10 years. Holy moly. Thanks for showing me all the shortcuts.

  • @AdrianTwarog
    @AdrianTwarog 2 года назад +13

    Those sweep smooth sliders are epic

    • @SimonHoiberg
      @SimonHoiberg  2 года назад +3

      Thank you, Adrian 😍
      So happy you picked up on these details - I'm totally thrilled about them as well, haha!

  • @navidfanaee9985
    @navidfanaee9985 Год назад +1

    To be perfectly honest, I haven't seen such an amazing and finely crafted step by step guide

  • @erikpfeiffer1493
    @erikpfeiffer1493 Год назад +7

    This video is completely insane!! In both ways: the whole edit with perfectly timed screen captures and sound effects and then the content itself which is just mind blowing. I really love your content. It will be hard for you to find an editor who can keep up with your level!

    • @SimonHoiberg
      @SimonHoiberg  Год назад

      Thank you, Erik! Really appreciate it 🔥
      I'm struggling with finding an editor, not gonna lie 😅

  • @cas818028
    @cas818028 2 года назад +2

    This is pretty refreshing to see as we did this exact same concept and almost exact same tech just within Azure instead of AWS because we found it to be cheaper in the beginning and over time.

    • @brinatechceo
      @brinatechceo 2 года назад

      Can you point me to the Azure solution ?

  • @EddyVinck
    @EddyVinck 2 года назад +6

    Been waiting for this one! Will watch it later but I'm just here to show some support 😁👍

    • @SimonHoiberg
      @SimonHoiberg  2 года назад

      Awesome man! Looking forward to hearing what you think 🔥

  • @shreyassrinivasan8550
    @shreyassrinivasan8550 2 года назад +5

    What a wonderful video!!!!! The video production is up!!!
    Soooo good! Thank you Simon!

    • @SimonHoiberg
      @SimonHoiberg  2 года назад +1

      Thank you so much, Shreyas 🤩
      My most recent videos does take noticeably more time to make, so comments like these makes me super happy 🧡🧡

    • @shreyassrinivasan8550
      @shreyassrinivasan8550 2 года назад +1

      @@SimonHoiberg Would you recommend building a SaaS on a MERN stack? If not, should I learn all this tech properly before making a SaaS?

  • @akshatjainbafna
    @akshatjainbafna Год назад +1

    Database: DynamoDB(MongoDB of AWS)
    API: AWS Appsync
    User Authentication Management: AWS cognito
    FrontEnd: React/Next Js
    UI: Chakra UI
    User Authorisation & Hosting: Amplify
    Caching & GraphQL requests: Appolo
    Infrastructure: Pulumi
    Language: Typescript
    Deployment: GitHub Actions
    Tip: Start before knowing the pros and cons. As if you scale later you have to make significant changes and those changes would depend on the interoperability/simplicity of the new services/frameworks/language.

  • @vladhu
    @vladhu 2 года назад +18

    Thank you for this video Simon. Your delivery style is phenomenal.
    I love your attention to detail when it comes to crafting the video, not only the script and content itself.
    You've mentioned the time and energy it takes to create a video like this.
    If I could ask, do you edit it all yourself, or do you have someone helping you with filming/editing content?

    • @SimonHoiberg
      @SimonHoiberg  2 года назад +7

      Thank you so much 🙏
      Truly appreciate your kind words!
      And yes, it does definitely take time and effort to put a video like this together.
      Currently, I'm doing everything on my own, including filming and editing 😊
      (The scene where I ask someone if we should do it all over is just for fun, hehe 😜)

    • @rajeshpapu9426
      @rajeshpapu9426 2 года назад

      @@SimonHoiberg
      ईङ

  • @RobertBrunhage
    @RobertBrunhage 2 года назад +3

    Holy **** that was a well made video looking forward to the next one!
    P.s. I really need to check out aws amplify soon lol

    • @SimonHoiberg
      @SimonHoiberg  2 года назад +1

      Thank you so much, Robert!
      Truly appreciate it, brother 🧡

  • @JasonPullara
    @JasonPullara 2 года назад +2

    Thanks Simon. I'm working on a group lottery saas, this really helped me get my head around things.

    • @SimonHoiberg
      @SimonHoiberg  2 года назад +1

      Awesome! I'm thrilled to hear that 🔥

  • @younessboualam4217
    @younessboualam4217 2 года назад +2

    I really was waiting for this video, thank you so much

    • @SimonHoiberg
      @SimonHoiberg  2 года назад +1

      You're most welcome! I'm happy you got something out of it.

  • @creative_yudai
    @creative_yudai 2 года назад +2

    When you said "serverless", I was hmmm this is my video 😁
    Awesome, awesome video Simon, super explanation and very valuable, this is gold.
    Thank you so much for sharing master 😎

    • @SimonHoiberg
      @SimonHoiberg  2 года назад +1

      Haha thank you, Yudai 🤩
      Truly appreciate it, man!

  • @MuhammadMuhaddis
    @MuhammadMuhaddis 2 года назад +14

    Very well explained, as a software engineer I highly rely on AWS, Dynamo DB, Amplify and Cognito. Amplify can fit easily in CI/CD cycle.
    You explained a complete SDLC lifecycle 🚀💯 Great job 👍

    • @SimonHoiberg
      @SimonHoiberg  2 года назад +1

      Thank you so much, Muhammad 🙏
      Happy you got something out of this video!

    • @6006133
      @6006133 2 года назад

      What about automated testing? The video and the GitHub repo have no tests, and it seems difficult to test Lambda functions and the overall wiring of the application.

  • @oliverjumpertzme
    @oliverjumpertzme 2 года назад +1

    Oh. Simon, I have eagerly waited for this one! 💛💛💛

    • @SimonHoiberg
      @SimonHoiberg  2 года назад +1

      Hope you'll like it, brother 💪

  • @dominiksumer
    @dominiksumer 2 года назад +3

    This is incredible Simon, thanks for publishing this video and give us detailed insights how to setup a project with this tech stack!
    Definitely answers some questions I had for choosing pieces for my next SaaS tech stack, especially the deployments to AWS, didn't know about pulumi before!

    • @SimonHoiberg
      @SimonHoiberg  2 года назад +1

      Awesome! So happy to hear you got something out of it, Dominik 💪

  • @amitmahajan8989
    @amitmahajan8989 2 года назад

    You are awesome Simon...thanks for putting this...there is no one doing this on youtube..if we have more people developing end to end products, it would be an awesome for the saas economy...and your energy is infectious.kudos

    • @SimonHoiberg
      @SimonHoiberg  2 года назад

      I'm so happy to hear you got value from it

  • @hemanthchowdary7150
    @hemanthchowdary7150 2 года назад +4

    Thanks for the video ♥️ learned a lot.
    Why don't you do a course for us? Explain the step-by-step process for creating a simple SAAS product.
    It would help us to learn better.
    I'm learning JavaScript to build my first product. Any suggestions for me?
    You are my inspiration :)

    • @SimonHoiberg
      @SimonHoiberg  2 года назад +4

      Thank you! I'm really happy this was helpful.
      I have been considering doing a SaaS course 😁 Perhaps I will!

  • @ninadpradhan6566
    @ninadpradhan6566 Год назад

    omg! Simon your videos are unbelievably good.

    • @SimonHoiberg
      @SimonHoiberg  Год назад

      Thank you 😄 I'm happy you think so!

  • @sid06
    @sid06 2 года назад +2

    Finally, I can see the benefit of those mysterious AWS offerings. Thank you! I wonder, have you tried MUI as well? If so, what makes Chakra better?

    • @SimonHoiberg
      @SimonHoiberg  2 года назад +4

      As a matter of fact, I did.
      I don't like it at all - the implementation is super verbose and confusing, and I personally don't really like the looks of it either. It becomes very "Google-ish" to look at 😁

  • @tadaspetra
    @tadaspetra 2 года назад

    Editing keeps getting better and better

  • @krishnagupta0110
    @krishnagupta0110 2 года назад +1

    That is something really awesome! 😁
    The perfect Tech stack, thanks Simon!! ✨🚀

    • @SimonHoiberg
      @SimonHoiberg  2 года назад +1

      You're most welcome, brother 💪
      The pleasure is all mine!

  • @luischodiman7189
    @luischodiman7189 2 года назад +3

    The only bit I didn't like was Dynamodb. The only time I used it was really hard as I had to learn about like 4 different key types and how to structure data. Could you make a video about Dynamodb in the future?

    • @SimonHoiberg
      @SimonHoiberg  2 года назад +2

      Yeah, it's a bit different than other types of databases, true.
      I might do a video on that, yeah 😁

  • @sudonitin
    @sudonitin 2 года назад +1

    This channel is so underrated

    • @SimonHoiberg
      @SimonHoiberg  2 года назад

      Thank you 😍
      I hope to see it blow up in 2022 🚀

  • @ldrtv86
    @ldrtv86 2 года назад +1

    Wow just wow. I am building my own saas project with nodejs, postgres, angular ... but i would definitely try your git code soon ... quick question, i have more experience on Angular, what's the complexity if i want to switch to Angular from react inside your git repo? Also, can i use your got code for any commercial use?
    Please keep making this kind of videos, i just subscribed this channel 😀. Happy coding 😉

    • @SimonHoiberg
      @SimonHoiberg  2 года назад

      Awesome, thank you so much!
      Well, in terms of front end, you can easily use Angular with this stack instead of NextJS.

  • @anaamrasool
    @anaamrasool 2 года назад +1

    I am impressed with your videos quality 👍

  • @wilbertdune
    @wilbertdune 9 месяцев назад

    coool. can you create a video what tech stack you are using in your SaaS apps from FeedHive to AidBase?

  • @naveenk9329
    @naveenk9329 2 года назад +1

    Simon, awesome video 👍. Can you tell me any reason why you did not used aws amplify for backend ? Isn't amplify backend provides a more easy way to do all these?

  • @DanielBergholz
    @DanielBergholz Год назад

    Why not use a simple and "boring" MVC monolithic framework like Ruby on Rails or Laravel for example? You can be 1000x more productive with them, react just overcomplicates things, and there is the communication overhead between frontend and backend

  • @mikoo1991
    @mikoo1991 8 месяцев назад

    Awesome video! Can you please make a version without graphql, still with ts?

  • @tfdesign4072
    @tfdesign4072 2 года назад +1

    What coding languages do you know Simon? Can you recommend a course to learn Full-stack in a way that prepares you to set up your own SaaS? (Another great video btw!!)

  • @shekhar5051
    @shekhar5051 Год назад +1

    I wish this makes a udemy course where he teaches how to build a SaaS from scratch with tech stacks used in building a SaaS as well!

    • @SimonHoiberg
      @SimonHoiberg  Год назад +1

      I'm working on courses!
      Launching later this year 😁

    • @Nicolas-jx9mj
      @Nicolas-jx9mj Год назад +2

      @@SimonHoiberg That's amazing! You would fill a big void in the market. There is basically no end-to-end course out there that teaches how to build a modern/moderately complex typescript web app using AWS serverless. Some courses' hands-on labs only show us how to build toy apps (to-do app, blog etc)

  • @raykudjie2365
    @raykudjie2365 2 года назад +1

    This content is 🔥🔥 Simon. Thank you

    • @SimonHoiberg
      @SimonHoiberg  2 года назад

      Thank you 🧡
      Really appreicate it!

  • @oussamakir
    @oussamakir 2 года назад

    Amazin Simon, please continue to share SUPER content, just THAAAAAAAAAANKS !!

    • @SimonHoiberg
      @SimonHoiberg  2 года назад

      Thank you 😍
      Really happy to hear this was valuable to you!

  • @loot6
    @loot6 2 года назад

    Your videos are really professionally made.

  • @Ifeomailloh
    @Ifeomailloh Год назад

    Just discovered your channel and really love the content. This is good work. Well done.

    • @SimonHoiberg
      @SimonHoiberg  Год назад

      Thanks a lot 🙌
      Happy you're getting value from it!

  • @alexthomas6988
    @alexthomas6988 2 года назад

    This was fucking awesome, one of your best videos yet Simon!!
    Will definitely be trying out pulumi🔥

    • @SimonHoiberg
      @SimonHoiberg  2 года назад

      Thank you, Alex 🤩
      Truly appreciate it!

  • @danielnoworyta
    @danielnoworyta 2 года назад

    Great video :)
    How are you pulling out those parts when you stand up and be able to play with background?
    Gr8 job as always :)🔥

    • @SimonHoiberg
      @SimonHoiberg  2 года назад

      Thanks a lot 😄
      Those scenes are done with green screen.

  • @martinzokov
    @martinzokov 2 года назад +3

    In your own Saas products do you know if users have a preference for using login with an identity provider like Google/Twitter versus standard email/password? Nowadays I mostly use social login wherever possible so wondered what user behavior you have observed

    • @SimonHoiberg
      @SimonHoiberg  2 года назад +1

      Yeah, it's roughly a 50/50 split. But we also only accept Google SSO is alternative to email + password.

  • @alexdomla
    @alexdomla 2 года назад +1

    Excellent video. Thank you for the great content delivered, with taste and elegantly finished. I'm not sure if I can imagine how much time and effort it takes to create a video like this!
    I wanted to ask you a question:
    How would you recommend to learn this tech stack? (considering I know how to code, intermediate level and not much backend). Is there any course/s, book/s or resource that covers all of this in detail?
    Thank you in advance and congrats for the good work

  • @cappuccinopapi3038
    @cappuccinopapi3038 2 года назад

    Yessss Chakra-UI, an amazing tool!

  • @moonwhisperer4804
    @moonwhisperer4804 Год назад +2

    I’m sorry but I stopped watching after he chose dynamodb for database

  • @kwazim0l0
    @kwazim0l0 2 года назад

    I've watched a few of your videos now and to be honest, it would be incredibly mean of me not too subscribe. I love you you're able to hit that fine line between high & low level in your explanations at the right time, appealing to both myself (the 'techie') and my partner (the 'non techie'). Not to mention the crystal clear explanations and rationalisations and awesome video graphics. You've made a regular out of me. 🙂

  • @DarwinBetancur
    @DarwinBetancur 9 месяцев назад

    Grande! Simon!

  • @darshandev1754
    @darshandev1754 2 года назад

    Hi Simon
    I saw your linkedin profile and then came here from a link you posted there.
    Loved the tempo of the video, the music, and audio are perfect too. The music doesn't drown out your voice.
    And most importantly the content is very valuable
    I have been using Firebase for a year. Its something you can setup in 5 mins and is 10x simpler than AWS, however, I have faced 1 issue with the Firestore database, i,e, you cannot perform fuzzy searches on the data, can you do that in dynamodb?

  • @theloneranger1404
    @theloneranger1404 2 года назад +1

    Awesome video Simon! Your videos keep getting better :) Will definitely use this for my next SaaS.

    • @SimonHoiberg
      @SimonHoiberg  2 года назад

      Awesome 💪 Thank you, Akash!
      Really appreicate it.

  • @lohithkumar8257
    @lohithkumar8257 2 года назад

    You definitely deserve much attention :)

  • @FullStack_Mentor
    @FullStack_Mentor 2 года назад

    High quality content..Nicely explained

  • @AnupDhakalSharma
    @AnupDhakalSharma 2 года назад

    liked and subbed. also sharing this with my friends.

  • @anuragk6722
    @anuragk6722 2 года назад +2

    Great video Simon. My only worry is with databases. often timed with serverless functions, i get "too many connections" error on my db because every function creates a fresh connection.

    • @SimonHoiberg
      @SimonHoiberg  2 года назад +2

      Thank you!
      When you're using DynamoDB, the connection is actually made internally, rather than over an HTTP (or similar) protocol (as it would with MongoDB or similar).
      This part is also fully managed by AWS, so nothing to worry about.

    • @anuragk6722
      @anuragk6722 2 года назад

      @@SimonHoiberg is there a similar solution available but for PostgreSQL?

    • @SimonHoiberg
      @SimonHoiberg  2 года назад +2

      ​@@anuragk6722 Yes, you can actually hos a PostgreSQL easily within AWS as well.

    • @K5Doom
      @K5Doom Год назад +1

      Create your connection outside of the handle() function. The connection will be reused whenever possible.

    • @anuragk6722
      @anuragk6722 Год назад

      @@K5Doom i moved to serverless dbs as well like fauna or planetscale

  • @TheWildbill18
    @TheWildbill18 2 года назад

    Thank you so much Simon, this is wonderful! Do you have any thoughts on RedwoodJS, as an alternative?

    • @SimonHoiberg
      @SimonHoiberg  2 года назад

      I'm glad you liked it!
      No, never tried RedwoodJS, so I wouldn't know 😊

  • @cb73
    @cb73 Год назад

    Great stuff! What is a SaaS without a payment provider? I’d be interested to see how you implement that within this project.

    • @SimonHoiberg
      @SimonHoiberg  Год назад

      Yes, you're definitely right.
      We're using Stripe. For a long time we simply used their hosted checkout.
      How to integrate it into the actual platform is a great topic for video 👌

  • @mikkelbirkeholmpetersen5268
    @mikkelbirkeholmpetersen5268 2 года назад +1

    Thank you for this great insight into what it takes to pull something like this off. I am just learning vanilla javascript, so it's both inspiring and disheartening to see. So much exciting stuff, but so far from being able to do it 😅

    • @SimonHoiberg
      @SimonHoiberg  2 года назад

      Haha I know man 😁
      But you'll get there - it all starts making sense faster and faster 💪
      Thanks 🧡

  • @x2TruNation
    @x2TruNation Год назад

    Hey Simon,
    Love this video. It took a while for me to understand what each of the AWS services were doing and really understand what's going on behind all of this code. Although since you are using TypeScript for the whole stack, I was wondering if this is the same sort of stack you are using for your new project LinkDrip?
    If you're using a different stack, what tech did you change and what made you arrive at that decision?

    • @SimonHoiberg
      @SimonHoiberg  Год назад

      This is more or less the exact tech stack we're using for LinkDrip 😄

  • @rodrigosmergerequest
    @rodrigosmergerequest 2 года назад +1

    Can I replace dynamo with postgrest easily?
    Suggestion for next video, a similar solution 100% open source(Keycloack + postgraphile ou postgrest+ postgres) etc

    • @SimonHoiberg
      @SimonHoiberg  2 года назад

      Yeah, you should be able to do that quite easily.
      And nice suggestion 😁 Thanks!

  • @haniels5171
    @haniels5171 2 года назад

    This is fantastic, thanks @Simon

  • @focusotter
    @focusotter Год назад

    Hey Simon 👋🏽 Michael here from the AppSync team (formerly Amplify team). Love this tech stack and is very much so in line with what I see with many of our customers. Great stuff!
    -Focus Otter 🦦

    • @SimonHoiberg
      @SimonHoiberg  Год назад

      Hey, Michael!
      It's an honor to have you stop by 🤩
      We're loving AppSync & Amplify here on my team!!

  • @farismecinovic1499
    @farismecinovic1499 2 года назад

    Great video! Which theme do you use in vscode?

    • @SimonHoiberg
      @SimonHoiberg  2 года назад

      Thank you 🤩
      I use the Material Theme - check out this article I wrote a while back:
      itnext.io/12-vs-code-extensions-you-should-consider-using-4747e6281ee

  • @mokkapps
    @mokkapps 2 года назад

    Very interesting video, thanks Simon 🙏

    • @SimonHoiberg
      @SimonHoiberg  2 года назад

      You're most welcome, Michael 💪

  • @joelopara2277
    @joelopara2277 2 года назад

    Thank you Simon. Your videos has been so helpful. I want to build a SaaS but I don't know how to code and don't kinda like it
    Can your no code SaaS tutorial work in building a funnel building SaaS

  • @2an_sound
    @2an_sound Год назад

    What syntax highlighter are you using in this video?

  • @nandervilarcastellar5772
    @nandervilarcastellar5772 Год назад

    Really great video thanks. Is it possible to run python code inside this stack?

  • @generationterra2307
    @generationterra2307 Год назад

    amazing videoo!!!!

  • @Xmasparol
    @Xmasparol Год назад +1

    Damn serverless is really fast like what they say focus on the business logic not the generic stuffs like Authorization I'm Kubernetes guy might as well go for the change

  • @SankarJankoti
    @SankarJankoti 2 года назад

    Do you have any classes to teach it and guide on software development?

  • @ahmadsohail_yt
    @ahmadsohail_yt Год назад

    What if we make an aws instance and install appwrite there? The bill might get reduced drastically.

  • @thomashass1
    @thomashass1 Год назад

    Do you plan to upgrade your template to NextJS 13 and App Router?

  • @MrBjeld
    @MrBjeld 2 года назад +1

    Really Awesome video Simon!. I Love the fast-paced story telling + linking to source code way better than a long "follow-along" full blown tutorial.
    One question. Your room, Is that an actual home office, or a Greenscreen Background looping video?

    • @SimonHoiberg
      @SimonHoiberg  2 года назад +1

      Thank you so much 🧡 Really appreicate it!
      The room is my actual office, and the background is real 😁
      I only use the greenscreen when I'm clearly cut out and the background is removed.

    • @MrBjeld
      @MrBjeld 2 года назад

      @@SimonHoiberg. It looks great :)

  • @lifehacks5168
    @lifehacks5168 Год назад +1

    what about pricing?

  • @x2TruNation
    @x2TruNation Год назад

    Hey what extension are you using that's showing all of the autocomplete stuff?

  • @ThomasMoens
    @ThomasMoens 2 года назад

    Interesting take, but aren't you worried about vendor lock-in?
    If you wanted to go serverless but keep things open you could just go managed k8s.

    • @cas818028
      @cas818028 2 года назад +1

      This is the fear factor element every engineering team and architect tried to use to justify k8s. This is the reality. You can choose serverless and have a vendor lock in, with low costs and extremely low DevOps overhead. Or go tur k8s route and the. Spend half a mill on DevOps salaries just having guys write terraform all day, manage K8s and docker images. The amount of cost and tech overhead to go with a k8 + docker solution simply can't compare to a serverless stack solution like the one in this video. And if your a startup time to market is also everything. You don't want to be spending time on infrastructure. You need to be creating value and continuously divering to market. That is exactly what this type of stack and pulumi provide. Pulumi also has apis for other cloud providers so you could port your infrastructure to another cloud provider like Azure. So it's not that bad of a "vendor lock in" it's the value gained is definitely worth it IMO.

  • @JustPlainRob
    @JustPlainRob Год назад

    I appreciate the suggestions, but serverless cloud-based stacks like this cost far more and are far more complex than just using a single VPS or even a local development server. You can even implement the same features without all the clever AWS names for free software in relatively little extra time.
    AWS, GCP, and Azure are faster but are also designed to overcharge you and suck the most money from you they can. Even the free tiers are specifically tailored to make you pay for *some* components so you can never build a full stack entirely on the free services.

  • @MrDonald911
    @MrDonald911 2 года назад

    Thanks for the video ! However I think dealing with a serverless app is not that simple in terms of cost because we need to take into account cold starts and in order to avoid that, the functions need to run at a predetermined frequency that will significantly increase the costs ...

    • @msven
      @msven 2 года назад

      Fair point. If you can keep to minimal dependencies, the cold start should be ~1s which wouldn't be bad. Even then, you are right that cost can still bite you as you scale vs a VM that is doing the processing.

  • @cas818028
    @cas818028 2 года назад

    Any chance of upgrading to next 13? Also there was mention of GitHub action setup for ci/cd but I didn’t see it anywhere

    • @SimonHoiberg
      @SimonHoiberg  2 года назад

      Sure - I don't think there's any conflicts in the repository from upgrading to Next 13. You just change it in package.json and install it 😊

  • @hassanjaved4091
    @hassanjaved4091 4 месяца назад

    Can you please make a video where we use python as a back end language. That would be very helpful. Thank you!

  • @bernard-builds
    @bernard-builds 2 года назад

    What does this template have to do with SaaS? It's just a hello world full stack application.

  • @rahimrani77
    @rahimrani77 Год назад

    Nice video ❤️

  • @anirudhnatarajan2384
    @anirudhnatarajan2384 2 года назад

    Hey Simon,
    Thanks for the video! It was super helpful. I'm having trouble replicating the project following the rules you included in the GitHub repo. Specifically, I'm getting an Apollo error when I try to sign in after signing up and confirming my account. Would really appreciate it if you could make a video going through starting up the web app from the downloaded GitHub repo.

    • @SimonHoiberg
      @SimonHoiberg  2 года назад

      Hi, Anirudh
      Thanks a lot! I"m happy this was helpful to you - if you experience issues, could you please create it as an "Issue" on the GitHub repository, including the error message, etc? Then I'll take a look 😊

  • @uniqueux
    @uniqueux Год назад

    Have you used supabase?

    • @SimonHoiberg
      @SimonHoiberg  Год назад +1

      I have, yes! We're using it with the latest SaaS we acquired: TinyKiwi.
      It's really good - I like it a lot.

  • @constantoutbuilds
    @constantoutbuilds Год назад

    What's the process for deploying this with AWS Amplify hosting? Any extra steps that need to be done?
    I connected my own domain, but I keep getting "Access denied" error.

    • @SimonHoiberg
      @SimonHoiberg  Год назад +1

      No extra steps needed, but of course, make sure you have the right permissions (in IAM)

  • @klovvin
    @klovvin 24 дня назад

    Wait till your app goes viral and you receive a 90k *serverless bill without any revenue

  • @ProgrammerRajaa
    @ProgrammerRajaa 2 года назад

    Really awsome 👌

  • @EA-kc6hg
    @EA-kc6hg 2 года назад

    Hey, I would like to ask your a question:
    When I run "npm run dev", I get the following error message:
    ----------
    ✔ Downloaded the schema
    ✔ Generated GraphQL operations successfully and saved at graphql
    ✔ Code generated successfully and saved in file graphql/API.ts
    sh: ts-node: command not found

    • @SimonHoiberg
      @SimonHoiberg  2 года назад +1

      Ahh, you may need to install ts-node on your system "npm i -g ts-node". Nice catch - I'll add this to the docs.
      And yes, the graphql files will be re-generated prior to each run. That's the point 😊

  • @matrovato
    @matrovato Год назад +6

    this video gave me a whole lot of anxiety, starting from the editing. this is not a mr. beast video. should try to adapt your editing to the content and the audience.

    • @Dom-zy1qy
      @Dom-zy1qy 7 месяцев назад

      Lol agreed. Makes it very difficult for me to focus, kind of unwatchable- for me.

  • @ryandooley4819
    @ryandooley4819 Год назад

    You look like Tyrrell welick from mr.robot

  • @afterglow5285
    @afterglow5285 5 месяцев назад

    Who in his right mind would base it's entire operation with react, i mean, nobody really understands what the useeffect usememo does, and most codebases descend into an unholy mess once you integrate new members to the team.. Well to each its own.

  • @angelinjohn9444
    @angelinjohn9444 Год назад

    What is your approach on the frontend if you had to build a mobile app?

  • @mortabitmosab415
    @mortabitmosab415 2 года назад

    What do you think it will be the cost if we have a 10000 MAU with this teck stack?

    • @SimonHoiberg
      @SimonHoiberg  2 года назад +1

      It's hard to say - depends on the usage, your choice of caching strategies, etc.
      Rough guess: $100-$300 monthly.

    • @mortabitmosab415
      @mortabitmosab415 2 года назад

      @@SimonHoiberg thank you Simon

  • @consultwithshiv
    @consultwithshiv Год назад

    It's good but not for scalable or robust SaaS good for starters

  • @JaLegendsDance
    @JaLegendsDance 2 года назад +1

    This video missing the payment gateway

    • @SimonHoiberg
      @SimonHoiberg  2 года назад +1

      Yes, you're totally right.
      I think the payment solution is a bit too dependent on exterior factors too fit into a general-purpose stack like this.
      But I was actually considering adding (and going through) some Stripe webhooks and lambdas I use for payment.

    • @JaLegendsDance
      @JaLegendsDance 2 года назад

      @@SimonHoiberg yes can you make that tutorial

  • @benabitbol7767
    @benabitbol7767 2 года назад +1

    anyone thinks this is normal to have to put up with all this crap in 2022 to get a decent project running ?

  • @mouadp7564
    @mouadp7564 Год назад

    Hey Simon, I really found this video valuable, but I am just a frontend developer, how can I learn all these backend technology that you mentioned ?? (Cognito - appolo - pulling ....)

  • @bucketlistfourball
    @bucketlistfourball 2 года назад

    I was wondering how you test the queries/ mutations in the console ?, I have tried this and i get an issue with the AccessToken, is there a way to handle this ?, I like the pattern you use but need to be able to run app sync queries in the console. Thanks in advance

  • @brinatechceo
    @brinatechceo 2 года назад

    Does anyone know a similar tech stack on Azure instead of AWS ?

    • @SimonHoiberg
      @SimonHoiberg  2 года назад

      Pulumi supports Azure as well.
      You can build a quite similar tech stack to this, simply swap to Azure in the infrastructure part instead.

    • @brinatechceo
      @brinatechceo 2 года назад

      @@SimonHoiberg On Azure I don't see an equivalent for AppSync ?

  • @giuliocasa1304
    @giuliocasa1304 2 года назад

    This is PaaS not SaaS.
    (Which is better in my case because PaaS is what I was actually looking for)

    • @SimonHoiberg
      @SimonHoiberg  2 года назад +1

      Thank you for your input 😁
      I think more people are familiar with the "SaaS' term, so for the thumbnail and title, I think "SaaS" is a good fit.
      But I agree - we can definitely specify further, and talk about both PaaS and IaaS under this topic.

  • @an1megraphics627
    @an1megraphics627 Год назад +1

    how to over engineer your SaaS 101

  • @kofi-tawiahagyeman
    @kofi-tawiahagyeman 27 дней назад

    u need to update the content of this video.... a lot have changed, Right

    • @SimonHoiberg
      @SimonHoiberg  27 дней назад

      Unfortunately, videos can't be updated once published.
      So for videos like these, do take into account when they're published, especially in tech where things move fast.

  • @Diego-yw4dw
    @Diego-yw4dw 5 месяцев назад

    Too many things.

  • @denespapp1963
    @denespapp1963 2 года назад

    Clickbait title. This is definitely not the perfect SAAS setup. Yes, this is a great toolset for starting a simple SAAS product from scratch without much work, but there are a lot of other great toolsets, especially if you need more scalability or flexibility in the long term. Calling this perfect or the best is clickbait. You should call it "My favorite SAAS toolset" or "Here's a great SAAS toolset" or "How to create a simple SAAS product in light speed". Your video editing skills are excellent though, kudos! 👏

    • @SimonHoiberg
      @SimonHoiberg  2 года назад +1

      Clickbait? Me? On RUclips? ....Nahh! No way, man 😜
      Jokes aside - as I also state in the video, a lot of this has to do with preference. Pick what you're most familiar with, first and foremost.
      That said, I could throw in a lot of huge and successful startups (Stripe, Webflow, Canva, etc) that are building on AWS and started with services similar to these.
      So scalable: It definitely is. Flexiblity in the long term: Well, as long as you're planning on staying on AWS, it's very flexible as well.
      But I agree, it's down to preference to a far extend, yes 😊
      And thanks man! Happy you enjoyed the production quality of the video 😁 🙌

    • @denespapp1963
      @denespapp1963 2 года назад

      @Simon Høiberg Thank you for the answer. Yes, you state in the video that this is your personal opinion, but it's kinda late. The title made people start watching the video because they think you found THE Holy Grail of SAAS development, not just one of the solutions among a lot that work well. My personal impression is that this title baits people, and only once they clicked and started watching the video did you explain that this is not THE best in the world ever; it's just your personal preference. This is making a bad impact on the trustworthiness of the channel. Anyway, I highly appreciate the lot of work you put into this video

    • @SimonHoiberg
      @SimonHoiberg  2 года назад +2

      @@denespapp1963 I don't agree with that. I show you how to setup a perfect tech stack for a SaaS. If anything, the 'the' in the title could be replaced with a 'a' instead - but I believe I still deliver as promised 😁
      This setup is perfect for a SaaS.
      Are there other perfect solutions as well? Sure.
      True clickbait is when you enter content that is something completely different than the title - that's very much not the case here 😊
      I do respect and appreciate you sharing your opinion, though.