Sobre este proyecto
it-programming / web-development
Abierto
Completar y mejorar la experiencia de un CMS en ReactJS + NodeJS para alimentar el desarrollo de una aplicación Mobile. El backend en NodeJS esta completo o en caso de necesitar algún ajuste se cuenta con recursos internos.
El módulo de Administración hoy existe pero con faltantes:
- Validaciones en 2 secciones del CMS simples de entidades con campos string, enteros, fecha y claves foráneas. Hoy ya existen las secciones en el CMS, solo faltan las validaciones.
- 1 sección del CMS que sube datos de un video y diferentes partes del mismo relacionadas con él. El video puede ser de Youtube o un link a un mp4. Este video será particionado en videos mas cortos.
Cada item tiene un desde-hasta en segundos, una descripción corta y un valor entero mas editable a través de una interfaz gráfica para centralizar una simulación de crop para vista mobile. Esta sección del CMS ya se encuentra creada para el proceso de alta.
El módulo esta completo pero con errores en la interfaz en cómo se ordenan las partes del video, validaciones de los campos y la interfaz de cómo editar el video y cómo mover por encima un rectángulo que simula la vista de un teléfono.
- Del último cms se requiere una UI que permita dar la sensación de cropear el video. No lo tiene que cropear realmente sobre el archivo de video, sino simular el encuadre de visualización que se reproduce y guardar la posición X del centro de visualización vertical ya que los videos vienen en formato wide y se deben mostrar en un mobile full scree . Esta posición X se guarda en base de datos.
Notas
- La autenticación ya se encuentra integrada con una handler externo de sesiones.
- No se requiere ninguna edición del video en sí.
- Backend NodeJS (no es necesario la edición)
- Frontend ReactJS + Redux + Sagas
- DB PostgreSQL
- Se adjunta la interfaz de edición actual
Contexto general del proyecto
El objetivo de este proyecto es mejorar la experiencia de administración del contenido de una aplicación mobile. La idea es extender la fuerza de trabajo para ganar velocidad.
En caso de una buena experiencia, existe la posibilidad de extender el alcance de la contratación
Categoría Programación y Tecnología
Subcategoría Programación Web
¿Es un proyecto o una posición? Un proyecto
Actualmente tengo Tengo las especificaciones
Disponibilidad requerida Tiempo completo
Integraciones de API Otros (Otras APIs)
Roles necesarios Programador
Duración del proyecto 1 a 3 meses
Habilidades necesarias