Terminado

React + Nodejs Cms Proyecto Max

Publicado el 30 Junio, 2020 en Programación y Tecnología

Sobre este proyecto

Abierto

Completar y mejorar la experiencia de un CMS en React + NodeJS para alimentar el desarrollo de una aplicación Mobile.

El módulo de Administración hoy existe pero con faltantes:

- 2 secciones del CMS simples de entidades con campos string, enteros, fecha y claves foráneas. Hoy no existen las secciones en el  CMS  sino que se cargan directo en base de datos. Como extra tiene que tener la posibilidad de subir una imagen a modo de avatar a un bucket S3 de AWS validando tamaño de la imagen antes de subir.







- 1 sección del  CMS que sube datos de un video y diferentes partes del mismo relacionadas con él. Cada item tiene un desde-hasta en segundos mas una descripción corta. Esta sección del CMS ya se encuentra creada para el proceso de alta.






Se requiere la actualización para agregar un campo de fecha a la entidad principal y un campo numérico a cada uno de los items además de la modificación de los datos una vez creado.

- 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 es el campo a guardar en las partes.






- Dashboard de stats simples de recuento de entidades de 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
- Frontend ReactJS + Redux + Sagas
- DB PostgreSQL

----

Complete and enhance the experience in a React + NodeJS CMS to fuel the content of a  mobile app.






The cms module exists today with missing functionalities:

- 2 simple cms sections of entities with string, integers, date and foreign keys fields. Today there are no CMS for this two but they are loaded directly from the database. As an extra, the system should be able to upload an image as an avatar to an AWS S3 bucket validating image size before uploading.






- 1 more CMS section that uploads data from a video and different sections of it. A table for the video and another table for the parts. Each item has a from-to in seconds plus a short description.




This CMS section is already created for the creation process. You can specify a yt video or an mp4 url.
The update is required to add a date field to the main entity and a numeric field to each of the items in addition to the possibility to modify the data once created.






- From the last cms section a ui is required that gives the feeling of cropping the video. You do not have to crop it it, but simulate the frame on the video that is played and save the X position of the center in a vertical display, simulating a mobile, since the videos come in wide format. This position X is the numeric field to save in the items explained above.






- Dashboard of simple stats for counting database entities.

Notes
- Authentication is already integrated with an external session handler.
- No editing of the video media itself is required.
- Backend NodeJS
- Frontend ReactJS + Redux + Sagas
- DB PostgreSQL

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. ---- The main goal of this project is to improve the content management experience for a mobile application. The idea is to extend the workforce to gain speed. In case of a good experience, there is the possibility of extending the scope of this post.

Categoría Programación y Tecnología
Subcategoría Programación Web
¿Cuál es el alcance del proyecto? Cambio mediano
¿Es un proyecto o una posición? Un proyecto
Actualmente tengo Tengo las especificaciones
Disponibilidad requerida A tiempo parcial
Roles necesarios Programador

Duración del proyecto 1 a 3 meses

Habilidades necesarias

Otros proyectos publicados por F. B.