Translator Management: Modernización y nuevas funcionalidades inteligentes
Introducción
Translator Management es una plataforma que desarrollé para cubrir una necesidad real: permitir a traductores profesionales gestionar sus perfiles y a administradores realizar consultas avanzadas sobre la base de datos. Construida con Django (backend + templates del área de traductores) y React + TypeScript (área de administración), la aplicación ya era funcional y robusta. Puedes encontrar la explicación detallada del proyecto inicial haciendo click aquí.
Pero no me gusta quedarme quieto. Aprovechando un tiempo de mejora continua, he implementado una serie de cambios que transforman la experiencia de usuario, añaden funcionalidades clave y hacen la plataforma mucho más atractiva y profesional.
Importante: Puedes explorar la aplicación en translator-management.jaterli.com. Ten en cuenta que, por temas de mantenimiento o actualizaciones, es posible que la app se retire temporalmente en algún momento. Si eso ocurre y deseas conocerla, por favor contáctame en la sección de contacto de este blog y estaré encantado de darte acceso para mostrártela personalmente.
Lo que ya funcionaba: una base sólida
La plataforma ya contaba con:
- Área de traductores (Django templates): registro, gestión de datos personales, combinaciones de idiomas, documentación (CV + nota de voz), actualización y baja.
- Área de administración (React + TypeScript): autenticación JWT, consultas personalizadas guardables, exportación a Excel y visualización detallada de perfiles.
- Responsive design: funcionaba correctamente en móviles, tablets y escritorio.
Pero todo era mejorable. Y así lo hice.
Mejoras visuales y de usabilidad: la plataforma respira
Interfaz moderna y atractiva
Revisé cada pantalla y les di un lavado de cara completo:
- Tipografía más cuidada: mejor legibilidad y jerarquía visual.
- Espaciados y sombras: la interfaz respira, los elementos se distinguen con claridad.
- Tarjetas y contenedores rediseñados: todo se siente más cohesionado y profesional.
- Títulos más claros: cada sección explica exactamente qué está viendo el usuario.
Estadísticas en cada vista
Ahora, en el dashboard de administración, el usuario puede ver estadísticas útiles:
- Número de traductores activos.
- Cantidad de consultas guardadas.
- Combinaciones de idiomas homologadas vs. pendientes.
- Resultados de las búsquedas en tiempo real.
Esto convierte la plataforma en una herramienta de gestión mucho más informativa, no solo un listado de datos.
Landing page: explicar antes de entrar
Creé una landing page completa que presenta la aplicación antes de que el usuario acceda. En ella se explica claramente:
- Qué es la plataforma: gestión de traductores y consultas personalizadas.
- Dos áreas diferenciadas:
- Sección para traductores: registro, perfil profesional, documentación.
- Sección para administradores: consultas avanzadas, homologación, estadísticas.
- Llamadas a la acción: acceso directo al login de administradores o al registro de traductores.
La landing page profesionaliza el proyecto y lo convierte en algo presentable ante clientes o empleadores.
Sistema de homologación de combinaciones de idiomas (nuevo core)
Esta es, probablemente, la mejora más importante desde el punto de vista funcional.
¿Qué es la homologación?
Los administradores ahora pueden homologar o deshomologar las combinaciones de idiomas que los traductores han añadido a su perfil. Esto significa que:
- Un traductor puede proponer combinaciones (ej. “Inglés → Español”, “Francés → Alemán”).
- El administrador revisa y decide si esa combinación es válida según los criterios de la empresa.
- Una vez homologada, la combinación aparece como “certificada” y puede ser filtrada en consultas.
Nueva página: listado de combinaciones homologadas
Además, he creado una página específica donde los administradores pueden:
- Ver todas las combinaciones de idiomas que han sido homologadas.
- Buscar por:
- Nombre del traductor.
- Nombre del administrador que realizó la homologación.
- Idioma origen.
- Idioma destino.
- Visualizar el estado de cada homologación (activa, deshomologada, pendiente).
Esto convierte la plataforma en un directorio verificable de profesionales cualificados, algo extremadamente valioso para empresas que externalizan servicios de traducción.
Búsqueda inteligente en consultas
La sección de consultas personalizadas era potente, pero le faltaba una forma rápida de encontrar consultas guardadas.
Antes: tenías que recorrer una lista o recordar el nombre exacto de la consulta.
Ahora: he añadido un campo de búsqueda en tiempo real que filtra por:
- Nombre de la consulta (ej. “Traductores alemán-español”).
- Condiciones (ej. “experiencia > 5 años AND idioma_origen = ‘EN’”).
El resultado es instantáneo: escribes y la lista se actualiza. La usabilidad ha mejorado drásticamente.
Personalización de resultados en consultas
Cuando ejecutas una consulta y ves los resultados, a veces no necesitas ver todos los campos del traductor (nombre, email, teléfono, dirección, formación, experiencia, combinaciones, etc.).
Ahora, en la vista de resultados, he añadido una funcionalidad para marcar y desmarcar qué columnas se muestran:
- Un panel lateral o desplegable con checkboxes.
- Marca solo los campos que te interesan (ej. “Nombre”, “Email”, “Combinaciones homologadas”).
- La tabla se actualiza al instante, mostrando solo la información relevante.
Esto es especialmente útil cuando exportas a Excel: puedes elegir exactamente qué datos quieres analizar, sin ruido ni columnas innecesarias.
Resumen de todas las mejoras
| Área | Mejora | Impacto |
|---|---|---|
| Interfaz general | Modernización visual, títulos claros, estadísticas | UX mucho más agradable e informativa |
| Landing page | Nueva página explicativa de la app | Profesionalización y claridad para nuevos usuarios |
| Homologación | Sistema para homologar/deshomologar combinaciones | Control de calidad sobre perfiles |
| Listado homologado | Página pública con búsqueda por traductor, admin e idiomas | Directorio verificable y útil |
| Consultas | Campo de búsqueda por nombre o condición | Encontrar consultas en segundos |
| Resultados | Selector de columnas visibles | Personalización y exportación limpia |
| Dashboard admin | Estadísticas y accesos directos | Mayor eficiencia para administradores |
| Responsive | Ajustes adicionales en móvil | Experiencia óptima en todos los dispositivos |
Conclusión
Esta ronda de mejoras ha convertido una aplicación ya funcional en una plataforma profesional, atractiva y llena de funcionalidades inteligentes. El sistema de homologación añade una capa de control de calidad muy valiosa, la landing page hace el proyecto presentable, y las mejoras de usabilidad (búsquedas, personalización de columnas, estadísticas) demuestran que he pensado en el día a día del usuario real.
No me he limitado a mantener la app: la he hecho mejor, más bonita y más útil.
Si quieres verla en acción, visita translator-management.jaterli.com. Recuerda que, si temporalmente no está disponible, puedes contactarme desde este blog y te mostraré el proyecto personalmente.
Este proyecto sigue vivo, y mientras siga aprendiendo, seguirá mejorando.