Build out the initial Homepage and Dashboard pages.
The designs will not be particularly important at this step. The goal is to enable the necessary hooks for user authentication from the homepage that then loads the Dashboard once the user has authenticated.
The authentication functionality should use OAuth2 to allow for:
Account creation
Login
Logout
The initial OAuth call to Cognito should provide a callback URL that resolves to the Rails application's auth endpoint. That endpoint will then redirect back to the UI and will include a code and message that indicates the success/failure of the authentication and any corresponding error messages.
Build out the initial Homepage and Dashboard pages.
The designs will not be particularly important at this step. The goal is to enable the necessary hooks for user authentication from the homepage that then loads the Dashboard once the user has authenticated.
The authentication functionality should use OAuth2 to allow for:
The initial OAuth call to Cognito should provide a callback URL that resolves to the Rails application's
auth
endpoint. That endpoint will then redirect back to the UI and will include a code and message that indicates the success/failure of the authentication and any corresponding error messages.Build out appropriate tests!