felipedeaguiar / csv-vue-laravel

Exemplo de importação de um arquivo csv usando vue e o conceito de filas com laravel

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Bulldesk Full-Stack Challenge

Teste para vaga de full-stack developer (Laravel + Vue.js) no Bulldesk.

Você deve criar uma aplicação que importe um arquivo CSV (disponível nesse repositório) com informações de leads. Crie o banco de dados e tabelas baseados neste arquivo.

A aplicação deve ler os cabeçalhos do arquivo e dar uma lista de opções com os campos para serem mapeados para os campos do banco de dados. Os dados devem ser importados em filas (driver beanstalkd ou redis), utilizando jobs do Laravel.

É necessário ter um usuário logado para fazer a importação, ao finalizar a importação esse usuário deve ser notificado em tempo real no frontend.

Não precisa necessariamente ser um SPA, mas devem ser utilizados Single File Component do Vue.

O desafiante deve mostrar bom conhecimento em PHP, no conceito de filas, eventos e também de toda a parte do front.

Tecnologias/features que devem ser utilizadas

Como participar

Faça o fork deste repositório, crie uma branch com o seu nome.

Desenvolva a aplicação e então faça um pull request para este repositório.

Na descrição do pull request você pode explicar a lógica que você usou, que dificuldades você teve, o que você fez / não fez e o motivo também, não se sinta pressionado a seguir tudo como foi dito aqui.

Caso tenha alguma dúvida, abra uma issue.

Links

About

Exemplo de importação de um arquivo csv usando vue e o conceito de filas com laravel


Languages

Language:PHP 88.6%Language:Vue 10.7%Language:HTML 0.7%