E-commerce · E-commerce
Dope Places
Una tienda y su administrador, localizados desde un solo código, en dos idiomas el día del lanzamiento.
- Rol
- Full stack
- Duración
- 8 meses
- Equipo
- 2 de nuestro lado
- Sector
- E-commerce
La situación
Una tienda multi-idioma con PayPal e inicio de sesión social, más un portal de administración completo para quienes realmente manejan pedidos, stock y devoluciones.
Los dos idiomas tenían que estar en vivo el primer día, y los dos lados — comprador y operador — tenían que estar localizados.
El problema
La localización agregada tarde son dos códigos disfrazados de uno. Los textos se desincronizan, las monedas y las fechas se formatean en el idioma que el desarrollador tenía abierto, y el administrador queda en silencio solo en inglés para siempre.
Los pagos y el inicio de sesión social son además donde se atrasa un lanzamiento. Cada uno es una integración de terceros con su propio proceso de revisión y sus propias formas de fallar.
Lo que construimos
- 01
i18n como supuesto, no como funcionalidad
Un solo código, sin textos incrustados, monedas y fechas conscientes del idioma. Agregar un tercer idioma es una tarea de contenido y no un proyecto.
- 02
PayPal e inicio de sesión social en vivo al lanzar
Integrados y revisados antes de la semana del lanzamiento y no durante ella, con rutas de error que le dicen algo útil al comprador.
- 03
Un administrador hecho para operadores
Pedidos, stock y devoluciones en un portal diseñado para alguien que hace esto todo el día — localizado sobre el mismo sistema que la tienda.
- 04
Django REST detrás de un frontend en React
Un límite de API limpio, para que la tienda y el administrador evolucionen por separado sin que el despliegue de uno bloquee al otro.
El resultado
Tienda y administrador localizados desde un solo código, con PayPal e inicio de sesión social en vivo al lanzar.
Agregar un idioma es una tarea de contenido en los dos lados del producto, y ninguna parte de las herramientas operativas queda varada en un solo idioma.
Más trabajo
Synzi
Agregar un nuevo idioma para pacientes pasó a ser una edición de contenido en vez de un despliegue de código.
EnterpriseTrident Ops Portal
Un modelo de permisos lo bastante complejo como para exigir construirlo con pruebas primero.
Operaciones de campoAZ Data Collector
Checklists de inspección que se terminan donde no hay señal, y que se reconcilian cuando la hay.