The authentication model is what I liked most.
I think the biggest blocker is the use of Prisma however. I've never heard of Prisma before, and I'd have no problem using it. But I use DynamoDB for practically everything, not sure how that translates to that world.
The second concern is that most of projects are written in Typescript. I'm not sure how this works with TS. I'd hate to write an entity twice - for example, a user entity, and a user interface in TS. Because they have to be typed anyways.