What's different from the original solution All codes are written in TypeScript. Using TypeORM and TypeGraphQL for the backend. Abandoned Prisma and GraphQL Yoga.