Next-Auth [https://next-auth.js.org/] is wonderful, and I've been using it a lot
lately. But it only handles the OAuth flow (ie the login / logout functionality)
of Cognito. However you need to roll your own Sign Up functionality as that sits
outside the OAuth flow.
Digging through the documentation