fxa/docs/adr
Lauren Zugai ebadee332d
chore(adr): Use React container component abstraction (fxa-settings)
Because:
* The Account class model has become too large and due to its mandatory use for all API calls, combined with concerns about over fetching, the excessive use of Context, more diverse data requirements, and a preference for Apollo Client hooks, we need an improved pattern moving forward

This commit:
* Provides an ADR to summarize problems and the proposed solution

closes FXA-7627
2023-07-18 15:04:31 -05:00
..
0000-use-markdown-architectural-decision-records.md chore(adrs): initial setup of docs/adr using MADR format 2019-05-07 11:02:40 -04:00
0001-isolating-payment-content-with-third-party-widgets-from-general-account-management.md docs(adrs): Isolating payment content with third-party widgets from general account management 2019-05-07 12:44:09 -04:00
0002-use-react-redux-and-typescript-for-subscription-management-pages.md docs(adrs): Use React, Redux, and Typescript for subscription management pages 2019-05-09 11:51:51 -04:00
0003-event-broker-for-subscription-platform.md chore(docs): Replace 'master' with 'main' throughout 2020-06-25 13:44:28 -07:00
0004-product-capabilities-for-subscription-services.md docs(payments): Product Capabilities for Subscription Services 2019-06-04 14:56:11 -04:00
0005-minimize-password-entry.md feat(signin): Reduce the need to enter a password, better expired session handling 2019-08-07 21:47:26 +01:00
0006-json-schemas-for-messaging.md feat: add json-schema/schemaver ADR 2019-08-15 08:13:02 -07:00
0007-subscription-claim-jwt-access-token.md feat(jwt-access-tokens): Add subscription info to JWT access tokens 2019-09-30 13:35:26 +01:00
0008-redis-lua-scripts.md feat(adr): added Redis Lua scripts ADR 2020-01-07 13:35:31 -08:00
0009-testing-stacks.md chore(adr): note choices in testing stacks 2020-02-05 16:55:28 -05:00
0010-transition-fxa-from-backbone-to-react.md chore(docs): Replace 'master' with 'main' throughout 2020-06-25 13:44:28 -07:00
0011-create-new-react-app-for-settings-redesign.md chore(docs): Replace 'master' with 'main' throughout 2020-06-25 13:44:28 -07:00
0012-next-two-factor-authentication.md recovery code(s) > backup authentication code(s) 2022-09-07 16:34:38 -07:00
0013-react-toolchain-for-settings-redesign.md chore(many): Remove npm run commands 2023-05-17 11:24:09 -07:00
0014-auth-for-settings-redesign.md docs(settings): Switch from OAuth2 to sharing sessionToken with GraphQL server for settings redesign auth 2020-05-12 14:59:44 -04:00
0015-use-css-variables-and-scss.md refactor(packages): use workspace references 2020-05-21 10:57:21 -07:00
0016-use-graphql-and-apollo-for-settings-redesign.md chore(docs): Replace 'master' with 'main' throughout 2020-06-25 13:44:28 -07:00
0017-switch-settings-auth-to-sessiontoken.md docs(settings): Switch from OAuth2 to sharing sessionToken with GraphQL server for settings redesign auth 2020-05-12 14:59:44 -04:00
0018-use-tailwind-with-custom-scss.md chore(docs): Replace 'master' with 'main' throughout 2020-06-25 13:44:28 -07:00
0019-use-workspace-dependencies.md chore(docs): add adr for nx 2023-03-29 08:26:52 -07:00
0020-application-architecture.md docs(adr): add application architecture 2020-08-17 10:45:27 -07:00
0021-use-internjs-testing.md chore(docs): Add E2E testing ADR 2020-08-18 10:23:52 -04:00
0022-deprecate-hawk.md docs(adrs): Added deprecate hawk ADR 2020-09-14 13:26:28 -07:00
0023-paypal-support.md docs: add paypal adr 2020-11-30 12:14:10 -08:00
0024-upgrade-templating-toolset-of-auth-server-emails.md docs(adrs): proposal for "Upgradation of Auth server email templating toolset" 2021-06-18 16:36:39 +05:30
0025-retire-fxa-auth-db-mysql.md docs(adrs): draft auth-db-mysql adr 2021-03-16 13:30:43 -07:00
0026-expand-subscription-platform-metadata.md chore(adr): add ADR for expanding subplat metadata 2021-07-23 11:01:31 -05:00
0027-document-store-for-payments.md docs(adr): add firestore payment data adr 2021-08-12 12:19:00 -07:00
0028-evaluate-playwright.md docs(adrs): evaluate Playwright ADR 2021-11-16 13:24:13 -08:00
0028-retiring-email-service.md feat(services): remove fxa-auth-db-mysql, fxa-email-event-proxy, and fxa-email-service 2022-01-13 16:23:22 -08:00
0029-using-google-auth-library.md chore(docs): Add ADR for Google Auth Library approach 2022-02-03 12:42:14 -05:00
0030-disable-squash-and-merge.md chore(docs): ADR for disabling squash and merge 2022-04-11 10:10:34 -05:00
0032-l10n-i18n-improvements.md task(all): Remove ':' characters from npm targets 2023-03-29 17:15:51 -07:00
0033-content-server-upgrade-to-react.md docs(adr): upgrade content server to react adr 2022-11-22 17:38:50 -06:00
0034-use-structurizr-diagrams.md fix: update adr status 2023-03-09 15:06:50 -08:00
0035-refactor-payments-frontend-with-nextjs.md chore(adr): Add missing deciders 2023-04-13 10:02:47 -04:00
0036-payments-standalone-configuration-with-contentful.md chore(docs): refactor payments frontend 2023-04-12 11:46:13 -04:00
0037-use-nx-for-monorepo.md chore(docs): add adr for nx 2023-03-29 08:26:52 -07:00
0038-use-esbuild-in-production.md task(many): Use esbuild in production 2023-03-29 17:46:02 -07:00
0039-use-react-container-component-abstraction.md chore(adr): Use React container component abstraction (fxa-settings) 2023-07-18 15:04:31 -05:00
template.md chore(adrs): initial setup of docs/adr using MADR format 2019-05-07 11:02:40 -04:00