Hm... I use the same stack but in the backend instead of express apollo, I am using NestJs with Prisma Graphql, and in the frontend instead of tailwind I use Chakra UI.
That's awesome.
I have used nestjs previously, which is really good with Typescript.
Also, in case of chakra, chakra is awesome but when you are making it big. Chakra is still in phase of development.
Chakra is Typescript supported too.