How I Coded a SaaS (payments, database and frontend)

Ғылым және технология

🚀 neetcode.io/ - A better way to prepare for Coding Interviews
🥷 Discord: / discord
🐦 Twitter: / neetcode1
0:00 - Intro
0:26 - Frontend
2:55 - Backend
6:35 - Database
8:55 - Payments API
11:40 - Course platforms
#neetcode #coding #saas

Пікірлер: 195

  • @NeetCode
    @NeetCode Жыл бұрын

    🚀 neetcode.io - Get access to every current and future course I ever create. Let me know if you enjoyed this new "architecture" style video and I'll try to do more! 🙂

  • @abhaytiwari6411

    @abhaytiwari6411

    Жыл бұрын

    i like it bro

  • @tanned_cosines_

    @tanned_cosines_

    Жыл бұрын

    very much

  • @9gager87

    @9gager87

    Жыл бұрын

    Super useful! Do more!

  • @abisheknair3545

    @abisheknair3545

    Жыл бұрын

    Pls make an archetecture step by step video to create a system.

  • @Kaszanas

    @Kaszanas

    Жыл бұрын

    Well I am trying to implement a similar payment system for my product. Some code examples of how to implement what you were talking about when it comes to yearly subscription + one time payment would be very helpful.

  • @sams6454
    @sams6454 Жыл бұрын

    Its rare that someone shares their process and all the issues they run into while developing something. Most tutorials these days make things look so easy because they leave out their struggles. This only makes imposter syndrome worse. Thank you for being so genuine!

  • @georgedicu7397

    @georgedicu7397

    Жыл бұрын

    yeah but not many wanna watch their struggle, ive seen many tech channels with all their progress and very very few views and vice-versa I think its pretty tedious to retain users and keep them from being bored. Even if they make a series our of it and not a 10h long video :)

  • @interstellar1873
    @interstellar1873 Жыл бұрын

    Thanks! Appreciate all the hard work and efforts that you put in for the community.

  • @somalideveloper1639

    @somalideveloper1639

    Жыл бұрын

    Why is your comment highlighted with red and what is 1,000.00 indian rupees

  • @thechaoslp2047

    @thechaoslp2047

    Жыл бұрын

    @@somalideveloper1639 hes a member that donated

  • @chrissametrinequartz9389

    @chrissametrinequartz9389

    Жыл бұрын

    @@thechaoslp2047 It's just a super thanks, which highlights the user, it doesnt have to be a member

  • @theendurance

    @theendurance

    Жыл бұрын

    @@somalideveloper1639 donation

  • @jhonsen9842

    @jhonsen9842

    Жыл бұрын

    OMG $1000 , Just WoW.

  • @timothynash4585
    @timothynash4585 Жыл бұрын

    Amazing video. Software as a Service is the way to become financially independent. Even when you make 200k a year for google you still have google as your boss. When you make 200k a year from the recurring subscriptions to your software as as service thats when you truly made it.

  • @omkarajagunde4175

    @omkarajagunde4175

    Жыл бұрын

    Correct im a mern stack developer, do let me know if you have any need for code collaboration

  • @DogeMultiverse

    @DogeMultiverse

    Жыл бұрын

    Instead of having 1 employer (Google), you have 1000 employers (assuming $200 yearly subscription) Each of them threatening to leave for better/cheaper alternatives

  • @anj000

    @anj000

    Жыл бұрын

    Until you realize, software as a service will also lead to an addiction to big corporations and your financial independence will be an illusion. (anything) As A Service is the biggest scam and cancer of our world. You will need subscription to use software, drive a car, and basically live.

  • @syre1616
    @syre1616 Жыл бұрын

    Been watching you for the longest, and can honestly say you're one of the most genuine channels out there who try to help people as much as possible, keep doing what you're doing brother, already a NeetCode Pro member as well

  • @shuhaozhang7332
    @shuhaozhang7332 Жыл бұрын

    It’s really motivating to see you doing the coding videos, getting hired by google, a coding problem list website, and then a fully fledged SAAS, step by step. And the best part is you keep going. Cheers mate!

  • @theodoregolob4191
    @theodoregolob4191 Жыл бұрын

    This type of system design video is incredibly educative. One of your best videos!

  • @phoneix24886
    @phoneix24886 Жыл бұрын

    I really respect the conviction that you have to help others. Thanks man. The software engineering world needs more people like you.

  • @CHIRANJIBNANDY1
    @CHIRANJIBNANDY1 Жыл бұрын

    Learned so much from this short video itself. Thanks neetcode. The way you explain the problems you solved, was amazing

  • @paulogalhardo
    @paulogalhardo Жыл бұрын

    Great content man! What makes it gold to me: * Overview of the application architecture. * Analysis of the decisions you've made. * Problems you encountered and how you solved them. * Explanation of how the chosen technologies work.

  • @abdoreda7126
    @abdoreda7126 Жыл бұрын

    Such a good video, organized and gives a good overview of how you created the project.

  • @waylag9144
    @waylag9144 Жыл бұрын

    Loved this! I'd love to see more of these architecture type videos.

  • @dianasvideos123
    @dianasvideos123 Жыл бұрын

    Thank you for another very helpful video, Neetcode!!! 😃💙 I needed this!!! 🙌🏼

  • @hubertboguski
    @hubertboguski Жыл бұрын

    Love that you’re sharing this.

  • @Xe054
    @Xe0549 ай бұрын

    I loved this video! I'm at a stage where I want to build my own small SaaS project, and this video helped me visualize how I might approach that problem. I know it won't be easy, but I know the rewards of starting your own business can be immense.

  • @sankalpgaharwar8319
    @sankalpgaharwar8319 Жыл бұрын

    Loved the description of the engineering process!

  • @CompSciCentral
    @CompSciCentral Жыл бұрын

    This is so cool to see. You've done a really great developing and launching your platform. I really like the overall feel of *neetcode*. I plan on developing something similar in the future so I love that I'm able to get a sneak peek of your process. It's really eye-opening, there are a lot of things that I haven't considered. Thanks for making this!

  • @invictuz4803
    @invictuz4803 Жыл бұрын

    Incredible content, this is the best of the best on the Internet!

  • @YagiTheDog
    @YagiTheDog Жыл бұрын

    Thank you for sharing! Cool to see how it all works

  • @Kevin-jc1fx
    @Kevin-jc1fx Жыл бұрын

    This is an amazing and very informative video. It gives a very useful overview of what is happening and how a project is handled end to end. Regarding the aesthetics of the site, I think it is worth it to have a professional redesign it for you so that it has a more serious look. Congratulations on reaching new heights. Godspeed.

  • @chrislyonm
    @chrislyonm Жыл бұрын

    There aren't a lot of easy-to-follow architecture videos out there. This is great! Yeah bro, please make more.

  • @siruitao
    @siruitao Жыл бұрын

    Thanks, NeetCode. Love your content, it really helps a lot. Just upgrade to pro for life 🤪

  • @Blitzloki
    @Blitzloki Жыл бұрын

    I definitely enjoyed your journey in creating this awesome SaaS

  • @johnken0
    @johnken0 Жыл бұрын

    This was an amazing video, definitely do something like this againn

  • @dawizze1
    @dawizze1 Жыл бұрын

    Absolutely love this kind of content.

  • @ClashwithMeqiC
    @ClashwithMeqiC Жыл бұрын

    Great vid ! Loved they architecture style

  • @tholfikarmohammed887
    @tholfikarmohammed887 Жыл бұрын

    I will defiantly choose a life time plan for such clearly explained content, I would like to see more of SaaS and system design topics in the future.

  • @jakemorales7949
    @jakemorales7949 Жыл бұрын

    Awesome retro on Firebase DevX. Seeing this insight definitely helps me/others decide the which tools to use for a fullstack app

  • @yankhonski
    @yankhonski Жыл бұрын

    Well done, congratulations. You inspire me. Thank you!

  • @akhilbisht798
    @akhilbisht798 Жыл бұрын

    I really liked that you choose to make your own CSS. This makes it look and feel unique

  • @Kyjor_
    @Kyjor_ Жыл бұрын

    This is awesome. Hopefully I don’t need this pending interview results, but if I do I’ll definitely buy this! Your videos have helped me so much in a short amount of time

  • @compton8301
    @compton8301 Жыл бұрын

    All the best. I really like such videos- make more please! :)

  • @prathameshjoshi2136
    @prathameshjoshi2136 Жыл бұрын

    HAPPY TEACHER'S DAY NEETCODE! Love from India! We're celebrate Teacher's day here in India every 5th of September! :) Please do make more System Design videos like these in future! Would love to learn all of this! Also on a different note, would like to see your face in one of these videos :D I just recognize you by your voice, add a face to this amazing channel already!! Thanks for all the continuous and genuine efforts!

  • @user-oc6ky2tk5o
    @user-oc6ky2tk5o Жыл бұрын

    Thank you, this was really informative !

  • @hazema.6150
    @hazema.6150 Жыл бұрын

    Thanks for the experience sharing. All the best.

  • @beaconbecay1648
    @beaconbecay1648 Жыл бұрын

    Cool architectural video. Hoping for more in the future.

  • @srinadhp
    @srinadhp Жыл бұрын

    Very interesting to walk through the journey!

  • @noahguale1083
    @noahguale1083 Жыл бұрын

    Keep up with these type of videos!

  • @timothytanner29
    @timothytanner29 Жыл бұрын

    Enjoyed this thanks for posting

  • @sakshamkumar9191
    @sakshamkumar9191 Жыл бұрын

    Great Content, keep it up!!

  • @chaitanyatirki4711
    @chaitanyatirki4711 Жыл бұрын

    Amazing explanation Enjoyed the video

  • @ranjithragul
    @ranjithragul Жыл бұрын

    I watched this video when its aired, Its like alien language to me. Today I watched with knowledge of Neetcode system design. Thats realy wonderful.

  • @guillaume5623
    @guillaume5623 Жыл бұрын

    Great content ! Thank you !!!

  • @dorothychristina2721
    @dorothychristina2721 Жыл бұрын

    Eagerly waiting for your next video on how you built this application and do post more on architecture type that is beginner friendly too.love your work.

  • @uditsharma5688
    @uditsharma5688 Жыл бұрын

    Wow! that was one detailed video about the neetcodeio.

  • @rsKayiira
    @rsKayiira Жыл бұрын

    great video!!

  • @mbaljeetsingh
    @mbaljeetsingh Жыл бұрын

    I completely agree with the cloud functions cold start. I'm also building a sass currently, and I can see this issue when using cloud function for stripe payment. It sometimes take around >5 seconds.

  • @hoyinli7462
    @hoyinli7462 Жыл бұрын

    love system design type content! support!

  • @ayomikunogunjuyigbe1286
    @ayomikunogunjuyigbe1286 Жыл бұрын

    Bro you are so good at explaining things😂😂, I really enjoyed this video

  • @dansteryoo
    @dansteryoo Жыл бұрын

    def more real world tech problem solutions.. thanks!

  • @johnsimon8158
    @johnsimon8158 Жыл бұрын

    Loved it great video, your explanations were simple yet great. Would also love a fullstack course by you

  • @gunahawk6893
    @gunahawk6893 Жыл бұрын

    Happy for you man

  • @posthocprior
    @posthocprior Жыл бұрын

    That was really helpful.

  • @estifanosbireda1892
    @estifanosbireda1892 Жыл бұрын

    yeah, plz do keep it up!

  • @BobbyMully
    @BobbyMully Жыл бұрын

    just went lifetime. Best videos on coding questions hands down

  • @LeoLeung.93
    @LeoLeung.93 Жыл бұрын

    Thanks so much for the website! How long did it take you to build it?

  • @_briantravis
    @_briantravis9 ай бұрын

    please create more architecture / system design videos!! loved it :)

  • @ricocode
    @ricocode Жыл бұрын

    Enjoyed!

  • @sleepy-dev14
    @sleepy-dev14 Жыл бұрын

    This is an awesome vid. Very different from the usual tutorials out there. I have one question, have you tried writing a pagination using a no-sql (firestore) and how's the recommended data model for that. Hopefully, you can create a video about this one.

  • @RonanBorja
    @RonanBorja Жыл бұрын

    I love neetcode I wish I had it before I used other courses like Algocademy or other youtuber courses. Can't wait for that frontend content.

  • @shadon_official2510
    @shadon_official2510 Жыл бұрын

    Amazing stuff

  • @Chawndango
    @Chawndango Жыл бұрын

    I know a way around cold starts in Azure is to add a "warm up" trigger to run your function periodically. I imagine you could do the same with cloud scheduler or something to make a request to your function periodically to keep an instance running. Although I'm not sure how much that would cost vs the minimum instances you talk about.

  • @SnehilCodes
    @SnehilCodes Жыл бұрын

    Another MAJOR reason why the status is sent to the server and not the client is because the client can be a malicious user who can send a forged status "SUCCEEDED" request to your firebase function and firebase would consider it to be true. To avoid that you'd have to recheck on the backend to confirm the status, hence the webhook approach is much better and simpler!

  • @onuricen2624
    @onuricen2624 Жыл бұрын

    Amazing insights

  • @GreenSoap
    @GreenSoap Жыл бұрын

    Nice breakdown, man the vendor lock-in is real with this one 😬

  • @aly3614
    @aly3614 Жыл бұрын

    Awesome content! When would the lifetime acess promo end?

  • @TheCodeDealer
    @TheCodeDealer Жыл бұрын

    New Here, thanks for this video.

  • @vasanthkumar3685
    @vasanthkumar3685 Жыл бұрын

    I for sometime thought this is a rant video 😂 😂

  • @shikhargupta6626
    @shikhargupta6626 Жыл бұрын

    I enjoyed this kind of video.

  • @shikhargupta6626

    @shikhargupta6626

    Жыл бұрын

    Oh wow, you saw my comment. Thank you so much for your work Neet. It is really helpful to so many people. Also, could you please make more videos like this? Thank you. You are commendable.

  • @prodsefv
    @prodsefv Жыл бұрын

    i like how neet can be easy to understand

  • @theenilenation
    @theenilenation Жыл бұрын

    I been using your platform and I know once I finish I'll be ready for them faang interview

  • @nebiyuelias1
    @nebiyuelias1 Жыл бұрын

    I wasn't expecting this from a Google engineer.

  • @SiaarZH
    @SiaarZH Жыл бұрын

    The issue you mentioned at 8:00 is probably related to a client's browser plug-in and often it's something that isn't supposed to cause issues - like a password manager.

  • @s8x.
    @s8x. Жыл бұрын

    how do u style your components and make your own images and icons? what software do u use?

  • @yamsi55
    @yamsi553 ай бұрын

    What js library was used for the graph for the coding roadmap?

  • @jeevisiran21
    @jeevisiran21 Жыл бұрын

    Thank you😀

  • @sdaiwepm
    @sdaiwepm8 ай бұрын

    Do you have a video about bridging the chasm between "tactical" DSA problem solving, which is most of your videos, and designing a large and complex platform like this?

  • @Shujaathullakhan
    @Shujaathullakhan Жыл бұрын

    How did u map those problems to leetcode website I'm sure u didn't hardcode it, and how are storing and rendering code samples

  • @IamConstM
    @IamConstM Жыл бұрын

    Hey man love the video thanks for putting this process out here much appreciated... please how long did it take to have a basic of your saas running online

  • @NeetCode

    @NeetCode

    Жыл бұрын

    Probably 1 - 2 months, most of it was rewriting stripe integrations and debugging stripe issues.

  • @innnnhok
    @innnnhok Жыл бұрын

    LOVE❤

  • @dev.rahulgurjar
    @dev.rahulgurjar Жыл бұрын

    Great ❤️

  • @patel5532
    @patel5532 Жыл бұрын

    Is there any doubt solving feature in th plateform which will help me if I am stuck in any of your course? i am thinking to purchase life time pack but first I want to know is there any support for doubt solving sir.

  • @akash-kumar737
    @akash-kumar737 Жыл бұрын

    I am planning to use cloudflare workers over firebase functions as it look more efficient and without cold start. What is your suggestion?

  • @ijasdeen3809
    @ijasdeen3809 Жыл бұрын

    I love the way you speak dude

  • @saitejanagishetty8075
    @saitejanagishetty8075 Жыл бұрын

    Thanks!

  • @dumdumbringgumgum2940
    @dumdumbringgumgum2940 Жыл бұрын

    waiting for the system design course 🔥🔥🔥

  • @0lange
    @0lange Жыл бұрын

    Sorry beginner here, what do you mean by "create a rest API with express and containerzise it with docker"? Im just learning node and express myself and it would be great if you could explain the bigger picture of how dockers fits in with all these technology.

  • @foaRIonia
    @foaRIonia Жыл бұрын

    Hey Neetcode, great video and great stuff as usual. I have a question regarding your new paid courses. In which way are they different than other courses (paid and free) that can be found online? I'm genuinely asking as I want to make an informative decision.

  • @master0fnone
    @master0fnone Жыл бұрын

    What books/resources exist where one can learn about piecing all of these parts of the puzzle together?

  • @serkisdav
    @serkisdav Жыл бұрын

    About the coldstart, i had same issues when was developed a Faas software using AWS lambda function, I used serverless framework, and for dealing the prevent the coldstart delays I integrated warmup function that keep the lambda warm and ready for the requests all the time with time scheduled config. Probably firebase must have or must dev something similar :) cheers

  • @omose14
    @omose14 Жыл бұрын

    Did you end up creating a CMS specifically for the site?

  • @joshblf
    @joshblf Жыл бұрын

    I've been using this exact stack recently. For me, the speed of keeping my Cloud functions in the same repo as my Angular code has been a big time-saver. I agree with your CSS comments also. Many developers rely too much on pre-built component libraries and never really become experts in CSS. Plus, the web becomes too cookie cutter. This is why we saw the rise of brutalist websites in protest.

  • @mbaljeetsingh
    @mbaljeetsingh Жыл бұрын

    Hi Why didn't you use Firebase stripe extension?

  • @buddh4r
    @buddh4r Жыл бұрын

    Isn't one reason the payment status is directly sent to your backend instead of the browser that you can not trust the browser? I assume you could validate the status again in the backend but with the webhook we can skip few steps.

  • @sscapture
    @sscapture4 ай бұрын

    Very interesting

  • @just_O
    @just_O Жыл бұрын

    Neetcode is great, channel and the website, I use it often to refresh on some problems and not get rusty. Is there any way to contribute to the website? I think it's fair to try to payback at least a small fraction of all the help you are giving to the community for free

  • @SaceedAbul
    @SaceedAbul Жыл бұрын

    Keep going. You can be the Khan Academy of Tech 🥳

  • @varunshrivastava2706
    @varunshrivastava2706 Жыл бұрын

    When will you do another discord event?

  • @louisant1817
    @louisant1817 Жыл бұрын

    I'm so interested in Angular content from you

  • @anirudh2660
    @anirudh2660 Жыл бұрын

    any good resources to learn python to learn DSA?

Келесі