Evaluando propuestas

Migración de proyecto de Angular 5 a Angular 11

Publicado el 17 Septiembre, 2021 en Programación y Tecnología

Sobre este proyecto

Abierto

Descripción:
Estamos en búsqueda de un programador FrontEnd con conocimientos en HTML5, CSS3, Typescript y Javascript (necesariamente Angular 5 y superior), ux/ui con experiencia mínima de dos años, para migrar nuestro proyecto que actualmente se encuentra en producción (online).
Solo será necesario migrar las maquetas de las siguientes pantallas:

http://www.databirra.com/company/documents
http://www.databirra.com/company/qualifications
http://www.databirra.com/client/documents
http://www.databirra.com/client/qualifications
http://www.databirra.com/employee/documents
http://www.databirra.com/employee/qualifications
http://www.databirra.com/employee/traning
http://www.databirra.com/employee/human-resources
http://www.databirra.com/employee/medial-record
http://www.databirra.com/employee/performance
http://www.databirra.com/providers
http://www.databirra.com/provider/detail
http://www.databirra.com/provider/contact


En el resto de las pantallas del proyecto, solo de deberá adaptar el layout, estilos e iconos para mantener la estética visual UI ya definida en nuestra maqueta en versión de Angular 11.
Contemplar un responsive para Tablet de 1280x800 px.

Requerimientos:
•    El Backend y todos los servicios del server están 100% funcionales, no se requiere desarrollo.

•    Se proveerán los modelos necesarios para modificar las maquetas en Angular 11.

•    No se requiere desarrollar los services para el consumo de APIs/endpoints.

•    No será necesario crear las pantallas, ya que se brindará el HTML, el SaSS y TypeScript de toda la maqueta de los ABMs que ya tenemos desarrollada en Angular 11 .

•    Una vez migradas las maquetas, se deben hacer el ruteo como corresponde, para mantener el flujo normal del sistema.

•    Jaspero/ng2-confirmations: encontrar los lugares donde afecta, implementando la mejora con https://sweetalert2.github.io.

•    Angularfire2: Al implementar la migración hacia Angular 11, dejarían de funcionar las push, por lo que será necesario actualizar a versión más actualizada que se pueda de angularfire. Una vez actualizado, se deberá validar su correcto funcionamiento.

•    Ng2-img-cropper: Se deberá codear la mejora, en los lugares que actualmente se utilizan en el proyecto, utilizando el nuevo uploader para Angular 11; utilizando https://ngx-awesome-uploader.stackblitz.io/edit-mode

•    Luego de la migración, verificar el normal funcionamiento de todos los observables, subscriptions y events del plugin (rxjs). Y, de ser necesario, implementar la mejora necesaria para que funcione correctamente.

•    Se deberá actualizar a la última versión de typescript y angular/cli

•    Actualizar nuestro plugin actual Font Awesome 4 a la versión Font Awesome 5 (son retrocompatible).

•    Tomando los datos del html del abm, implementar la descarga de los datos en los abms solicitados, mediante .PDF y .XLXS.

•    Codear las validaciones necesarias en cada modal de los ABMs (campos requeridos, cantidad de caracteres en Textbox, etc.) Según se estableció en la documentación disponible.

•    Implementar el uploader (files managment)  https://ngx-awesome-uploader.stackblitz.io/edit-mode, permitiendo  controlar las funciones de la indexación de archivos cargados en una lista inferior (drag and drop), progress %, ver mime type o preview, abort y cropper. Una vez cargado el archivo, se debe poder abrir en un modal, se deberá también poder descargarlo a la pc o poder eliminarlo del sistema. Se contempla los siguientes formatos (txt, doc, docx, xls, xlsx, pdf, png, jpg, bmp).




Elementos de trabajo:
•    Acceso a la web del proyecto online con Angular 5 (Proyecto a actualizar)
•    Acceso a la web del proyecto online con Angular 11 (Maquetas disponibles para migrar)
•    Archivos adjuntos package-lock.json y package.json para evaluar el alcance de la migración.
•    Doc completa de cada pantalla en Confluence & Jira
•    Acceso al código fuente del proyecto completo en Angular 5
•    Desde su terminal local tendrán acceso a nuestros endpoint de integración para poder testear el avance de manera correcta. Todo avance de la migración será testeado y validado a medida que se entreguen los "build" por parte del desarrollador.


Tiempo estimado, entre 2 y 4 semanas.

Contexto general del proyecto

La web esta ya realizada, programada y funcional, necesitamos que se agreguen estas pantallas al proyecto. Se brindara acceso tanto a la V1 en Angular 5 como a la V2 en Angular 11, de donde podrán ver los estilos requeridos ya funcionales.

Categoría Programación y Tecnología
Subcategoría Diseño Web
¿Cuál es el alcance del proyecto? Cambio mediano
¿Es un proyecto o una posición? Un proyecto
Actualmente tengo Tengo el diseño
Disponibilidad requerida Según se necesite
Necesidad específica Actualizar un sitio web

Plazo de Entrega: No definido

Habilidades necesarias

Otros proyectos publicados por E. P.