import { TFunction } from "i18next"; export const CustomStripe = ({ t }: { t: TFunction }) => { return (

{t('experience.customs.stripe.title')}

{t('experience.customs.stripe.subtitle')}

{t('experience.customs.stripe.overview.title')}

{t('experience.customs.stripe.overview.description')}

{t('experience.customs.stripe.architecture.title')}

{t('experience.customs.stripe.architecture.frontend.title')}

  • {t('experience.customs.stripe.architecture.frontend.tech')}: JavaScript natif, jQuery
  • {t('experience.customs.stripe.architecture.frontend.features')}: {t('experience.customs.stripe.architecture.frontend.features_list')}

{t('experience.customs.stripe.architecture.backend.title')}

  • {t('experience.customs.stripe.architecture.backend.integration')}
  • {t('experience.customs.stripe.architecture.backend.abstraction')}
  • {t('experience.customs.stripe.architecture.backend.extensibility')}
  • {t('experience.customs.stripe.architecture.backend.logging')}

{t('experience.customs.stripe.architecture.security.title')}

  • {t('experience.customs.stripe.architecture.security.webhooks')}
  • {t('experience.customs.stripe.architecture.security.idempotence')}
  • {t('experience.customs.stripe.architecture.security.reconciliation')}

{t('experience.customs.stripe.challenges.title')}

{t('experience.customs.stripe.challenges.decoupling.title')}

{t('experience.customs.stripe.challenges.decoupling.description')}

{t('experience.customs.stripe.challenges.errors.title')}

{t('experience.customs.stripe.challenges.errors.description')}

{t('experience.customs.stripe.stack.title')}

{t('experience.customs.stripe.stack.frontend.title')}

  • JavaScript natif
  • jQuery

{t('experience.customs.stripe.stack.backend.title')}

  • PHP
  • API Stripe
  • MySQL

{t('experience.customs.stripe.stack.tools.title')}

  • Webhooks Stripe
  • {t('experience.customs.stripe.stack.tools.abstraction')}

{t('experience.customs.stripe.results.title')}

  • {t('experience.customs.stripe.results.operational')}
  • {t('experience.customs.stripe.results.extensible')}
  • {t('experience.customs.stripe.results.stable')}
); };