Front-end: Typescript, Next.js, Styled Components
Back-end: Typescript, Node.js, Express, Socket.io, Express Audio/video: Mediasoup
Deployment: Github workflows, Docker
Analytics: GA, Mixpanel, Sentry
Hosting: A couple CPU-optimised droplets from Digital Ocean, Firebase
Next.js + Styled Components was a really good choice. When time is limited, reducing any silly roadblocks is really important.
Mediasoup is pretty raw when it comes to setting up basics of video conferencing but allows for a much higher level of customisability and optimising final operational cost. It was a world of pain initially (not many solid examples of how to use it) but worth it at the end.
> Do you think your choices had any impact on your success?
Maybe not on success (reality will verify that in the coming months) but on avoiding any unnecessary failure on the way. I worked and interacted with startups in the past that would get excited and jump on using newest tech (the very first version of Swift or early version of React Native for example...) just to end up battling the unknowns after a couple weeks / months. I try to keep the product fun but keeping the tech stack boring and predictable.