How to Implement OAuth 2.0/OIDC in React, Express and TypeScript with Prisma and implementation of Admin Privileges