Investal no parte de una pila tecnológica fija, sino de una pregunta clave: ¿qué necesita el cliente para decidir con claridad y operar con autonomía? A partir de eso, se elige la arquitectura más funcional, segura y documentable. Aun así, hay patrones claros en las herramientas utilizadas.
Backend y lógica de negocio #
- Python
Para simuladores financieros, lógica probabilística, sensibilidad y procesamiento de datos.
Compatible con frameworks como FastAPI o Flask.
- Node.js
Para APIs ligeras, integraciones rápidas y proyectos con lógica asincrónica.
- Django
Cuando se requiere una estructura robusta con administración integrada y validación de modelos.
Frontend y visualización #
- React.js
Para interfaces interactivas, visualizadores y simuladores que requieren reactividad y modularidad.
- Next.js
Para proyectos que requieren renderizado híbrido, SEO optimizado y despliegue rápido.
- Tailwind CSS / Chakra UI
Para diseño limpio, responsivo y compatible con componentes reutilizables.
Modelado y simulación #
- NumPy, Pandas, SciPy
Para procesamiento de datos, simulaciones financieras y análisis de sensibilidad.
- Plotly / D3.js
Para visualizaciones interactivas y gráficas que permiten explorar escenarios.
- Monte Carlo + lógica bayesiana personalizada
Para simuladores que estiman probabilidad, riesgo y sensibilidad.
Seguridad y autenticación #
- JWT (JSON Web Tokens)
Para control de acceso por roles y sesiones seguras.
- OAuth / Auth0 / Firebase Auth
Para autenticación compatible con plataformas externas.
Bases de datos #
- PostgreSQL
Para proyectos que requieren integridad relacional, trazabilidad y compatibilidad con análisis.
- MongoDB
Para estructuras flexibles, prototipado rápido y almacenamiento de simulaciones.
Documentación y despliegue #
- Swagger / Redoc
Para documentación de APIs clara, navegable y compartible.
- Docker + GitHub Actions
Para despliegue reproducible, control de versiones y automatización.
- Vercel / Render / AWS
Para hosting según el tipo de proyecto, ritmo de uso y presupuesto del cliente.