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

  Рет қаралды 9,222

Ben Davis

Ben Davis

Күн бұрын

About 6 months ago I started building my first startup with my friends. WE knew very little at the time and had to learn a lot as we went. In this video I break down what we ended up settling on and why.
If you like this please subscribe! I will be uploading every day throughout all of November to see how much you can grow from nothing and how much I can learn/improve. At the end I will be making a full documentary breaking down the entire process.
insiderviz.com
timestamps
0:00 into
0:53 backend
4:45 frontend
8:38 services
10:00 full app breakdown

Пікірлер: 49
@jonathanduran2921
@jonathanduran2921 Жыл бұрын
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 Жыл бұрын
Very impressive, modern web stack. Next 13 looks awesome. I just saw solid start just released as well..
@bmdavis419
@bmdavis419 Жыл бұрын
Definitely going to be checking out solid very soon
@shafiemukhre
@shafiemukhre 7 күн бұрын
This is good, thank you!
@harshpatel105
@harshpatel105 Жыл бұрын
Subbed. Awesome stuff 🎉
@KealenPillay
@KealenPillay Жыл бұрын
excellent video. Keep it up!
@kabomekgwe
@kabomekgwe Жыл бұрын
Phenomenal, I am loving you videos
@bmdavis419
@bmdavis419 Жыл бұрын
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 Жыл бұрын
@@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 Жыл бұрын
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 Жыл бұрын
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.
@Kats0unam1
@Kats0unam1 Жыл бұрын
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 Жыл бұрын
Most likely lol, looking forward to getting back to making content after Christmas!
@Yosya8059
@Yosya8059 Жыл бұрын
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 Жыл бұрын
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.
@alexleung842
@alexleung842 Жыл бұрын
Your pitch of a "platform for insider trading" sounds like a great way to get the attention of the SEC
@bmdavis419
@bmdavis419 Жыл бұрын
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
@Thanveershah
@Thanveershah Жыл бұрын
Golden
@wigglorboy
@wigglorboy Жыл бұрын
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 Жыл бұрын
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
@hdcamsit2144
@hdcamsit2144 Жыл бұрын
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
@bmdavis419
@bmdavis419 Жыл бұрын
yep!
@davidalvarez7965
@davidalvarez7965 Жыл бұрын
Love this, very cool. I'm also a golang web dev interested in finance. How did you promote it?
@bmdavis419
@bmdavis419 Жыл бұрын
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.
@luigi9064
@luigi9064 Жыл бұрын
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 Жыл бұрын
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 Жыл бұрын
@@bmdavis419 Thanks a lot for the response.
@Varnit-je4cw
@Varnit-je4cw 2 ай бұрын
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
@dhaw
@dhaw Жыл бұрын
Seems like the perfect stack for the use case.
@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
@anindyachakrabarty3710
@anindyachakrabarty3710 Жыл бұрын
Awesome video. Just a question. The app/website looks premium - why ads ?
@bmdavis419
@bmdavis419 Жыл бұрын
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 Жыл бұрын
@@bmdavis419 Got it! Thanks. Keep up the good work buddy!
@shafiemukhre
@shafiemukhre 7 күн бұрын
Wondering what would you change in 2024 if you are building from scratch again?
@alvesandre
@alvesandre Жыл бұрын
Can you share witch api you use to get these stocks info?
@bmdavis419
@bmdavis419 Жыл бұрын
SEC EDGAR api, just look that up and you will find it.
@rtorcato
@rtorcato 2 ай бұрын
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
@annunzarizzle
@annunzarizzle Жыл бұрын
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.
@szilagyimiklos4757
@szilagyimiklos4757 Жыл бұрын
On tesla page it shows musk elon instead of elon musk
@bmdavis419
@bmdavis419 Жыл бұрын
Names show up backwards on the SEC forms, but not always so you can't flip them :/
@randallsndobs9742
@randallsndobs9742 Жыл бұрын
how can we get in contact with you?
@bmdavis419
@bmdavis419 Жыл бұрын
Twitter is the best place!
@randallsndobs9742
@randallsndobs9742 Жыл бұрын
@@bmdavis419 what's your twitter ?
@bmdavis419
@bmdavis419 Жыл бұрын
@@randallsndobs9742 twitter.com/benjamin41902
Five Concepts Every Backend Developer Needs to Know!
19:36
Ben Davis
Рет қаралды 5 М.
What tech I used to code my new startup in 2024
16:19
Anthony Sistilli
Рет қаралды 32 М.
A little girl was shy at her first ballet lesson #shorts
00:35
Fabiosa Animated
Рет қаралды 12 МЛН
Llegó al techo 😱
00:37
Juan De Dios Pantoja
Рет қаралды 54 МЛН
Red❤️+Green💚=
00:38
ISSEI / いっせい
Рет қаралды 83 МЛН
The Million Dollar Tech Stack
17:59
Tech With Tim
Рет қаралды 42 М.
How and Why I Rebuilt my SAAS App
13:24
Ben Davis
Рет қаралды 19 М.
My Mental Model for Understanding Full Stack Web Development
9:35
New and Rising Developers: Stop Using AWS!
26:24
Ben Davis
Рет қаралды 7 М.
The Underdog: From His Parent’s Basement to $25M
14:09
Starter Story
Рет қаралды 1,1 МЛН
Tech Stack I used to Build neetcode.io
6:02
NeetCodeIO
Рет қаралды 36 М.
This Is The PERFECT Tech Stack For a SaaS Product
17:36
Simon Høiberg
Рет қаралды 61 М.
Is tRPC The End Of REST/GraphQL?
13:48
Web Dev Simplified
Рет қаралды 135 М.
Копия iPhone с WildBerries
1:00
Wylsacom
Рет қаралды 7 МЛН
Хакер взломал компьютер с USB кабеля. Кевин Митник.
0:58
Последний Оплот Безопасности
Рет қаралды 501 М.
Какой ноутбук взять для учёбы? #msi #rtx4090 #laptop #юмор #игровой #apple #shorts
0:18
ВАЖНО! Не проверяйте на своем iPhone после установки на экран!
0:19
ГЛАЗУРЬ СТЕКЛО для iPhone и аксессуары OTU
Рет қаралды 6 МЛН