Aplicación de servicios profesionales a domicilio con cobertura en 15 países, soporte multi-idioma, multi-moneda y verificación KYC para profesionales.
- ✅ 15 Países: USA, UAE, Arabia Saudita, Canadá, Australia, Alemania, India, México, España, Francia, Rusia, Japón, China, Israel, Reino Unido
- ✅ Multi-idioma: Inglés, Español, Árabe, Alemán, Francés, Ruso, Japonés, Chino, Hebreo, Hindi
- ✅ Multi-moneda: USD, AED, SAR, CAD, AUD, EUR, INR, MXN, RUB, JPY, CNY, ILS, GBP
- ✅ KYC para Profesionales: Verificación de identidad, selfie, dirección, banco y antecedentes
- ✅ Pagos: Stripe, PayPal, transferencias bancarias, wallets locales
- ✅ Web + Android + iOS: Una sola codebase con Capacitor
app/
├── src/
│ ├── pages/ # Páginas principales
│ │ ├── Home.tsx
│ │ ├── Login.tsx
│ │ ├── Register.tsx
│ │ ├── ClientDashboard.tsx
│ │ ├── ProfessionalDashboard.tsx
│ │ ├── AdminDashboard.tsx
│ │ ├── KYCVerification.tsx
│ │ ├── ServiceRequest.tsx
│ │ └── Payment.tsx
│ ├── stores/ # Estado global (Zustand)
│ │ ├── authStore.ts
│ │ └── kycStore.ts
│ ├── services/ # Servicios y configuración
│ │ ├── countries.ts # Configuración de 15 países
│ │ └── pricingAI.ts # Sistema de precios IA
│ ├── components/ # Componentes UI
│ ├── App.tsx
│ └── main.tsx
├── capacitor.config.ts # Configuración Capacitor
├── package.json
├── vite.config.ts
└── README.md
cd /mnt/okcomputer/output/app
npm installcp .env.example .envEdita el archivo .env con tus credenciales de Firebase, Stripe y PayPal.
npm run devAbre tu navegador en: http://localhost:5173
npm run buildEsto genera la carpeta dist/ con los archivos optimizados.
# Instalar Capacitor CLI globalmente (si no lo tienes)
npm install -g @capacitor/cli
# Agregar plataforma Android
npx cap add android
# Sincronizar cambios
npx cap sync android
# Abrir en Android Studio
npx cap open android# Agregar plataforma iOS
npx cap add ios
# Sincronizar cambios
npx cap sync ios
# Abrir en Xcode
npx cap open iosAndroid:
# Conectar dispositivo o iniciar emulador
npx cap run androidiOS:
# Conectar dispositivo o iniciar simulador
npx cap run ios| Tipo | Password | |
|---|---|---|
| Cliente | client@demo.com | demo123 |
| Profesional | pro@demo.com | demo123 |
| Admin | admin@demo.com | demo123 |
| País | Código | Moneda | Idioma | Impuesto |
|---|---|---|---|---|
| 🇺🇸 USA | US | USD | English | Variable |
| 🇦🇪 UAE | AE | AED | Arabic | 5% VAT |
| 🇸🇦 Arabia Saudita | SA | SAR | Arabic | 15% VAT |
| 🇨🇦 Canadá | CA | CAD | English | 13% HST |
| 🇦🇺 Australia | AU | AUD | English | 10% GST |
| 🇩🇪 Alemania | DE | EUR | German | 19% MwSt |
| 🇮🇳 India | IN | INR | Hindi/English | 18% GST |
| 🇲🇽 México | MX | MXN | Spanish | 16% IVA |
| 🇪🇸 España | ES | EUR | Spanish | 21% IVA |
| 🇫🇷 Francia | FR | EUR | French | 20% TVA |
| 🇷🇺 Rusia | RU | RUB | Russian | 20% NDS |
| 🇯🇵 Japón | JP | JPY | Japanese | 10% 消費税 |
| 🇨🇳 China | CN | CNY | Chinese | 13% 增值税 |
| 🇮🇱 Israel | IL | ILS | Hebrew | 17% מע"מ |
| 🇬🇧 Reino Unido | GB | GBP | English | 20% VAT |
- Identity: Documento de identidad gubernamental
- Selfie: Foto en vivo para verificación facial
- Address: Comprobante de domicilio
- Bank: Cuenta bancaria local
- Background: Verificación de antecedentes
- License: Licencia profesional (opcional)
- Global: Tarjetas, PayPal, Apple Pay, Google Pay
- USA: Venmo, Zelle, ACH
- UAE: Careem Pay
- Arabia Saudita: STC Pay
- Canadá: Interac
- Australia: Afterpay, Zip
- Alemania: Klarna, Giropay
- India: UPI, Paytm, PhonePe
- México: OXXO, SPEI, CoDi
- España: Bizum
- Rusia: SBP, YooMoney
- Japón: PayPay, Line Pay
- China: Alipay, WeChat Pay
- Israel: Bit, PayBox
- UK: Revolut, Monzo
- Frontend: React 18 + TypeScript
- Build: Vite
- Estilos: Tailwind CSS
- UI Components: shadcn/ui
- Estado: Zustand
- Mobile: Capacitor
- Pagos: Stripe, PayPal
npm run dev # Desarrollo web
npm run build # Compilar producción
npm run preview # Previsualizar build
npm run android # Ejecutar Android
npm run ios # Ejecutar iOS
npm run sync # Sincronizar Capacitorrm -rf node_modules package-lock.json
npm installnpx cap sync --forcenpx cap open androidMIT License - ServiPro Global 2026