3 ms·
Care to share any thoughts about what tech stack you've used to put this together? Which libraries/frameworks you used, whether you would again if you were star
by travisgriggs 1y ago
Care to share any thoughts about what tech stack you've used to put this together? Which libraries/frameworks you used, whether you would again if you were starting again today. I don't have a need for this app personally, but I love hearing the (candid) experience reports when people build nice things like this.
- hmkoyan 1y agoYes, I can certainly be open and provide a lot of detail. The landing page is a standard Next.js application hosted on Vercel. The web app itself is a React app that uses Shadcn, Tailwind CSS and TanStack/React-Query, and the backend is a Node.js application. I use PostgreSQL and Redis instances to store data in the long and short term, respectively. For deployment, I use Dokploy, which is an excellent way of deploying stuff in containers and making them communicate with each other (and actually this is my first time that I use it). You can self-host it on a VPS, which is what I do. Finally, I use AWS S3 for object storage and backups. I would definitely use this tech stack again if I were to start again. The only thing that may change in the future, when there's a lot of traffic, is how the app is served and hosted overall. Currently, it's on a VPS, but depending on the traffic volume, it would make sense to switch to AWS infra (e.g. using lambdas etc) at some point in the future.