This Is The PERFECT Tech Stack For a SaaS Product

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

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

  • @SimonHoiberg
    @SimonHoiberg  3 года назад +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 10 месяцев назад +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 3 года назад +13

    Those sweep smooth sliders are epic

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

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

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

    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 😅

  • @vladhu
    @vladhu 3 года назад +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  3 года назад +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
      ईङ

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

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

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

      Awesome man! Looking forward to hearing what you think 🔥

  • @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 ?

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

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

    • @SimonHoiberg
      @SimonHoiberg  3 года назад +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 3 года назад +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?

  • @RobertBrunhage
    @RobertBrunhage 3 года назад +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  3 года назад +1

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

  • @dominiksumer
    @dominiksumer 3 года назад +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  3 года назад +1

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

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

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

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

    What syntax highlighter are you using in this video?

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

    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.

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

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

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

      Awesome! I'm thrilled to hear that 🔥

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

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

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

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

  • @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

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

    what about pricing?

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

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

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

      Hope you'll like it, brother 💪

  • @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

  • @sid06
    @sid06 3 года назад +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  3 года назад +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 3 года назад

    Editing keeps getting better and better

  • @creativeyudai
    @creativeyudai 3 года назад +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  3 года назад +1

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

  • @klovvin
    @klovvin 2 месяца назад +1

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

  • @luischodiman7189
    @luischodiman7189 3 года назад +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  3 года назад +2

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

  • @martinzokov
    @martinzokov 3 года назад +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  3 года назад +1

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

  • @MuhammadMuhaddis
    @MuhammadMuhaddis 3 года назад +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  3 года назад +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.

  • @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!!)

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

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

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

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

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

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

  • @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?

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

    Your videos are really professionally made.

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

    This content is 🔥🔥 Simon. Thank you

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

      Thank you 🧡
      Really appreicate it!

  • @hemanthchowdary7150
    @hemanthchowdary7150 3 года назад +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  3 года назад +4

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

  • @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.

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

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

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

    This channel is so underrated

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

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

  • @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

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

    omg! Simon your videos are unbelievably good.

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

      Thank you 😄 I'm happy you think so!

  • @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.

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

    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.

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

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

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

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

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

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

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

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

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

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

  • @anuragk6722
    @anuragk6722 3 года назад +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  3 года назад +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 3 года назад

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

    • @SimonHoiberg
      @SimonHoiberg  3 года назад +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

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

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

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

      Thank you, Alex 🤩
      Truly appreciate it!

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

    I am impressed with your videos quality 👍

  • @shekhar5051
    @shekhar5051 2 года назад +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  2 года назад +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)

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

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

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

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

  • @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

  • @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 😊

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

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

  • @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?

  • @rodrigosmergerequest
    @rodrigosmergerequest 3 года назад +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  3 года назад

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

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

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

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

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

  • @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. 🙂

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

    This is fantastic, thanks @Simon

  • @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 🧡

  • @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

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

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

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

    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  2 года назад

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

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

    Grande! Simon!

  • @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 👌

  • @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 😊

  • @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)

  • @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.

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

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

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

      Awesome 💪 Thank you, Akash!
      Really appreicate it.

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

    Very interesting video, thanks Simon 🙏

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

      You're most welcome, Michael 💪

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

    liked and subbed. also sharing this with my friends.

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

    High quality content..Nicely explained

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

    You definitely deserve much attention :)

  • @MrBjeld
    @MrBjeld 3 года назад +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  3 года назад +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 3 года назад

      @@SimonHoiberg. It looks great :)

  • @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

  • @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

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

    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.

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

    Yessss Chakra-UI, an amazing tool!

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

    This video missing the payment gateway

    • @SimonHoiberg
      @SimonHoiberg  3 года назад +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 3 года назад

      @@SimonHoiberg yes can you make that tutorial

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

    amazing videoo!!!!

  • @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 😊

  • @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 😊

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

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

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

    Really awsome 👌

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

    Nice video ❤️

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

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

  • @kofi-tawiahagyeman
    @kofi-tawiahagyeman 2 месяца назад

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

    • @SimonHoiberg
      @SimonHoiberg  2 месяца назад

      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.

  • @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 ?

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

    You look like Tyrrell welick from mr.robot

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

    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.

  • @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

  • @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.

  • @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 ?

  • @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 8 месяцев назад

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

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

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

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

    how to over engineer your SaaS 101

  • @Diego-yw4dw
    @Diego-yw4dw 7 месяцев назад +1

    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.

  • @blabla-kk8bl
    @blabla-kk8bl 2 года назад

    Don't get me wrong, the techs mentioned in here is good ,however if you are a one person team go away from this approach, tons of headache. Prefer server side rendering , and if you select a high level framework like Django/Python you will be more able to succeed.

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

      Totally a matter of preference, though.
      I would never personally pick Django/Python for anything...

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

      @@SimonHoiberg why?

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

      Why?

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

      ​@@SimonHoiberg why?

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

    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  2 года назад

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