This technical responds to the following brief:
- NextJS
- TypeScript
- Chakra UI library
- Prisma with Supabase hosted PostgreSQL database
- Use Prisma to define a schema and apply migrations
- NextAuth with Prisma adapter
- Apollo client
- Query public GraphQL API
- Gate data behind login
- Welcome modal
- With 2 separate pages:
- Set up username
- Set up job title
- Can (a) save data in app state, or (b) leverage NextJS API routes + Prisma. (I chose the latter)
- With 2 separate pages:
- Deploy on Vercel free tier