This isn't the first time I'm trying to build a SaaS. I've tried before. Looking back the tech stack that I used was perhaps a bit excessive. A quick breakdown would be as follows:
- Springboot
- NextJS
- Postgres
- Spring Security for Authentication
- Elasticsearch for supporting text search in documents
- Redis
This is a bit too much. On top of using too many components in my backend, I was also kind of slowed down by using different languages for front end and backend.
But we all learn. I've come back with a vengeance, the tech stack being as simple as follows:
- NextJS frontend
- NextJS server side + TRPC backend
- Postgres(Transactional+Vector DB)
- Clerk authentication
- Supabase as DB provider
To be honest, I've loved working in T3 stack thus far. The feature that I've loved the most is the seamless transition between backend and frontend code, with end to end type safety.
Top comments (0)