Mercado Libre / Mercado Pago · Fintech · 2024 — 2025
Interfaces que se escriben en JSON
Unas 15 mejoras importantes a una librería interna que construye interfaces a partir de archivos JSON, incluido un pseudo-lenguaje para dar formato a los datos desde la propia configuración.
- mejoras importantes a la librería interna de interfaces
- ~15
- Tipo
- Empleo
- Stack
- React
- TypeScript
- JSON
- Estado
- Herramienta interna
El contexto
Las plataformas internas de Mercado Libre usan una librería que permite crear interfaces gráficas a partir de archivos JSON: en lugar de programar cada pantalla, se describe qué componentes lleva y la librería los dibuja. Durante mi primer año en OpsIT, mientras aprendía las tecnologías propias de la compañía y sus sistemas de diseño, trabajé en esa librería.
Qué aporté
- Componentes nuevos con un alto grado de personalización.
- Un pseudo-lenguaje dentro del JSON para decidir cómo se muestran los datos sin escribir código aparte:
- mayúsculas y otras transformaciones de texto,
- formatos de fecha y de moneda,
- sanitización de textos,
- renderizado condicional según los datos de contexto que maneja la librería.
Por qué importa
Cada mejora a una librería así llega a todas las pantallas construidas con ella, y hace que construir la siguiente interfaz sea más rápido. Fueron unas 15 mejoras importantes en total.