Evaluando propuestas

Importador de Excel en Vue

Publicado el 20 Agosto, 2020 en Programación y Tecnología

Sobre este proyecto

Abierto

Se necesita desarrollar un importador de archivos Excel en Vue con las siguientes consideraciones:

Tecnología:
* Vue
* Vuex
* Boostrap-Vue (no usar otros plugines visuales a menos que sea necesario para la funcionalidad requerida)

Especificación:
1) Un boton para subir un excel
2) El excel se interpreta online (sin refrescar la pagina)
3) En un especie de wizzard permitir:
3.1) Elegir las solapas del excel que se van a incluir (listado de solapas con tilde)
3.2) De las solapas elegidas mostrar el listado de columnas (tomar la primera fila para el nombre) y poner al lado de cada columna un combo que muestre el tipo de datos que se autodetecte "numero", "texto", "fecha" , "verdaro/falso", "Identificador", "noincluir" o que cada solapa sea una opción mas para elegir
3.3) Generar un JSON que contenga ejemplo:
{
    Nombre: "NombreSolapa1",
    Campos:
        [
            {
                Nombre: "NombreColumna1"
                Tipo: "pk" //columna id de la solapa
            },
            {
                Nombre: "NombreColumna2"
                Tipo: "Numero"
            },
            {
                Nombre: "NombreColumna3"
                Tipo: "Texto"
            },
            {
                Nombre: "NombreColumna4"
                Tipo: "Fecha"
            },
            {
                Nombre: "NombreColumna5"
                Tipo: "NombreSolapa2"
            },
        ]
}
3.4) Generar un json extra por cada solapa con los datos de las columnas

Todo tiene que funcionar en una sola pantalla. La UI debe ser intuitiva y de fácil uso. Se debe ver bien hasta con 6 solapas.

El uso de Vuex es opcional. El uso de BoostrapVue es obligatorio

Adjunto captura esquematica

Contexto general del proyecto

El importador de excel es parte de un proyecto mas grande, es una primera entrega para evaluar la calidad del profesional.

Categoría Programación y Tecnología
Subcategoría Programación Web
¿Cuál es el alcance del proyecto? Bug o cambio pequeño
¿Es un proyecto o una posición? Un proyecto
Actualmente tengo Tengo las especificaciones
Disponibilidad requerida Según se necesite
Roles necesarios Programador

Plazo de Entrega: No definido

Habilidades necesarias