Arquitectura del proyecto
E-Cashpoint Web es una SPA (Single Page Application) construida con React 18 + Vite, con un backend de microservicios.
Stack tecnológico
Frontend
| Tecnología | Versión | Uso |
|---|
| React | 18.3 | Framework UI |
| Vite | 7.x | Build tool / dev server |
| React Router | 6.x | Routing SPA |
| styled-components | 6.x | CSS-in-JS |
| framer-motion | 11.x | Animaciones |
| react-i18next | 15.x | Internacionalización |
| react-leaflet | 4.x | Mapas |
| recharts | 2.x | Gráficos |
| Stripe.js | 4.x | Pagos |
Backend (microservicios)
| Servicio | URL | Responsabilidad |
|---|
| Login Service | login.e-smartpoints.de | Autenticación (Keycloak) |
| Gateway API | gateway.e-smartpoints.de | API principal |
| Users Data | (interno) | Perfiles, wallets, referidos |
| Commerce Catalog | (interno) | Productos, menús |
| Commerce Operations | (interno) | Pedidos, POS |
| Billing | (billing.e-smartpoints.de) | Suscripciones, Stripe |
| Feeds Service | (interno) | Marketing, posts |
| Super Admin API | (interno) | Panel admin |
Workers / Edge functions