The stack I used to built my first startup from nothing to 1000+ users

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

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

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

    This is a great channel for someone like myself who wants to learn about web dev/frontend/backend but isn't necessarily new to it. Keep up the great work!

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

    Very impressive, modern web stack. Next 13 looks awesome. I just saw solid start just released as well..

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

      Definitely going to be checking out solid very soon

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

    You deserve way more subs than what you have. Love to see your content. I have a feeling one day you will make a video about SolidJS :D

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

      Most likely lol, looking forward to getting back to making content after Christmas!

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

    This is good, thank you!

  • @Yosya8059
    @Yosya8059 Год назад +4

    That is super informative and useful! I'm choosing the stack to transition our prototype to. And I am in a complete analysis paralysis. This helps a lot.

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

      I had a really hard time picking the stack and to this day still go back and something regret/rethink parts of it. Honestly I think the key is just to pick something and make it work.

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

    Subbed. Awesome stuff 🎉

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

    Your pitch of a "platform for insider trading" sounds like a great way to get the attention of the SEC

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

      The data is sourced DIRECTLY from the SEC... we are making it free and easy to understand for everyone which is the point of the EDGAR api the SEC provides lol

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

    Phenomenal, I am loving you videos

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

      Glad to hear it, hopefully the quality is improving over time, if there is anything you think I could improve on please let me know!

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

      @@bmdavis419 BTW, do you use any golang frameworks.
      I want to learn go, but I was curious like nodejs are there any frameworks within the eco space.
      If you could make a video on a framework or something of that nature

  • @patite3103
    @patite3103 2 года назад +8

    Great video! Could you please do a more detailed video explaining why you don't use Next.js to fetch the data from the SEC database, why you need to use the sql database instead of MongoDB and why Node.js is not used. I don't understand when Node.js is used and when not or if TRPC is a substitute for Node.js. When to use Prisma? What would be an alternative to Golang to fetch the data? Thank you!

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

      I have to fetch from the SEC's database on a set interval, which I can't do in my NextJS app. The NextJS backend is serverless and does not maintain state, so I could not have a CRON job running all the time. I use Go to pull from the database mainly because I like it, as far as the RSS parsing goes that could be in basically any language. I use Go for the forms API because of its speed and concurrency.
      Node is great for when you are doing a lot of I/O stuff (reading and writing from a database), but when you need to do more complex stuff, specifically stuff that requires concurrency (for me that is the aggregations I do after pulling the data from the db) using Go is much better due to its performance. As far as when to use Prisma, IMO the answer is always. It makes dealing with a database such a joy that I truly cannot imagine not developing with it.
      TRPC =/= NodeJS. Node is the runtime and the server, TRPC is a way of transmitting data from front to backend similar to REST.

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

    Very impressive. I'm sorta new to web dev. What are some resources you would recommend for learning how to build, architect and deploy real scalable projects like this?

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

      I am almost entirely self taught in the Web Development world, the guys I learned the most from are Fireship, Net Ninja, Web Dev Simplified, and the documentation for these technologies. One of the things I have learned as I have gotten better is that the best way to learn things is to just read the docs and then try and use them.

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

      @@bmdavis419 Thanks a lot for the response.

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

    excellent video. Keep it up!

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

    could make a video going into a little more details on the pros a cons you identify for the various languages you used for the backend

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

    Awesome video. Just a question. The app/website looks premium - why ads ?

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

      I don't like them either, but at the end of the day we need to keep the lights on. Most sites put the data we show behind a paywall so we loose out on a potentially large subscription.

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

      @@bmdavis419 Got it! Thanks. Keep up the good work buddy!

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

    Love this, very cool. I'm also a golang web dev interested in finance. How did you promote it?

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

      We posted our visualizations on a few subreddits and have done a bunch of meetings with people at school, we are very much still in the process of trying to grow the site as it is only about a month old.

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

    Golden

  • @Varnit-je4cw
    @Varnit-je4cw 7 месяцев назад

    Hi it's a great video, I am confused, you are using golang app in backend and in nextjs, client side request to server side and nextjs server request to backend
    Right now, in my company we use nextjs client and node as backend
    So my point is, can you share some references about this architecture

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

    Have you been programming prior to going to school if so how many years?

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

      Started my junior year of high school, but got way more serious my freshman year of college and I'm currently a junior in college. I would say I have had 2 years of real programming experience, but 4 of being exposed to it.

  • @68chanakya18
    @68chanakya18 Год назад

    What do you think of fastapi

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

    Great choice on stack depending on the problem and the way you explain how it works is great.
    How does your communication between nextjs server and go backend works? Do you have a jwt token generated with secret on go side without expiration? Is it enough to authorize requests from nextjs client? Is it like a two-step auth: Client side on nextjs and nextjs server like a proxy auth for go backend?

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

      Just an API key stored on the server

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

    One of my favourite channels tbh. Truly great and inspiring content! One question, do you involve containers when dealing with lambda setup? Does it have a place there or how should I think about it?
    Take care and keep up the great work!

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

      Nope, I just hit the deploy button on Vercel and it works lol. I am working on learning containerization/docker right now, so future iterations will likely be containerized. Will definitely make a video when/if that happens

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

    Seems like the perfect stack for the use case.

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

    Can you share witch api you use to get these stocks info?

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

      SEC EDGAR api, just look that up and you will find it.

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

    no cloudflare?

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

    how are you watching the when RSS updates, are you checking periodically or is there a way to know when exactly? please let me know

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

      CRON job that runs every minute

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

    Wondering what would you change in 2024 if you are building from scratch again?

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

    On tesla page it shows musk elon instead of elon musk

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

      Names show up backwards on the SEC forms, but not always so you can't flip them :/

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

    how can we get in contact with you?

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

      Twitter is the best place!

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

      @@bmdavis419 what's your twitter
      ?

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

      @@Curratedtravels twitter.com/benjamin41902