feat: Implement Stripe payment form and language switcher

- Added StripePaymentForm component for handling donations with Stripe integration.
- Included customer information fields and payment processing logic.
- Integrated language switcher component for multilingual support.
- Configured i18n with multiple languages and corresponding translation files.
- Added translation files for Arabic, German, English, Spanish, French, Portuguese, Russian, and Chinese.
This commit is contained in:
defiQUG
2025-10-05 10:05:03 -07:00
parent f64fdb561e
commit 37469c105c
15 changed files with 2416 additions and 24 deletions

View File

@@ -31,12 +31,27 @@
},
"homepage": "https://miraclesinmotion.org",
"dependencies": {
"@react-three/fiber": "^8.2.2",
"@stripe/react-stripe-js": "^5.0.0",
"@stripe/stripe-js": "^8.0.0",
"@tanstack/react-query": "^5.90.2",
"@tensorflow/tfjs": "^4.22.0",
"@types/node": "^24.6.2",
"date-fns": "^4.1.0",
"framer-motion": "^10.16.16",
"framer-motion-3d": "^12.4.13",
"i18next": "^25.5.3",
"i18next-browser-languagedetector": "^8.2.0",
"i18next-http-backend": "^3.0.2",
"lucide-react": "^0.290.0",
"react": "^18.2.0",
"react-dom": "^18.2.0"
"react-dom": "^18.2.0",
"react-i18next": "^16.0.0",
"react-query": "^3.39.3",
"recharts": "^3.2.1",
"socket.io-client": "^4.8.1",
"three": "^0.180.0",
"zustand": "^5.0.8"
},
"devDependencies": {
"@tailwindcss/typography": "^0.5.10",