@adamldoyle/react-aws-auth-context-mantine-rhf
TypeScript icon, indicating that this package has built-in type declarations

1.0.0 • Public • Published

react-aws-auth-context-mantine-rhf

React context for managing authentication flow with AWS. Extremely opinionated in its implementation as the primary goal is to provide a quick-to-use authentication solution for my React apps. Utilizes AWS (via aws-amplify), Mantine, react-hook-form (Yup schemas), and react-toastify.

Usage

  1. yarn add @adamldoyle/react-aws-auth-context-core @adamldoyle/react-aws-auth-context-mantine-rhf
  2. Configure aws-amplify Auth prior to mounting <AuthContextProvider> (example provided in ./storybook/preview.js)
  3. Requires Cognito to be configured with:
    • email as username
    • given_name, family_name, and allow_marketing attributes (none marked as required)
  4. Wrap portion of app that requires authentication in <AuthContextProvider> (normal usage would be to wrap entire app near the top-level)

Examples

Full flow example is provided in the Context/AuthContextProvider story via Storybook

OR

  1. Create .env file in root based on .env.sample
  2. yarn storybook

Development

  1. yarn install
  2. yarn build

Contributors

Adam Doyle

License

MIT

Readme

Keywords

none

Package Sidebar

Install

npm i @adamldoyle/react-aws-auth-context-mantine-rhf

Weekly Downloads

3

Version

1.0.0

License

MIT

Unpacked Size

112 kB

Total Files

9

Last publish

Collaborators

  • adamldoyle