Front-end created for technical challenge in the Roga Labs selection process.
Sobre •
Funcionalidades •
Diferenciais •
Tecnologias •
Como executar o projeto
A tecnologia surgiu para facilitar, organizar e automatizar a vida das pessoas. É com esse propósito que desenvolvemos soluções para o mundo corporativo e governamental, resolvendo problemas reais do dia-a-dia. Nossa missão é prover soluções digitais em diversos segmentos, sempre com o objetivo de aumentar a eficiência dos nossos clientes.
[✔️] Deverá ser apresentado a listagem de usuários cadastrados;
ListStudents.vue
[✔️] Quando não possuir nenhum usuário, deverá exibir a mensagem “Não há usuários cadastrados”;
ListStudents.vue
, Linha 10
e 152
[✔️] Quando realizar a busca e não tiver nenhum usuário com o critério informado, deverá exibir a mensagem: “Não há usuários com os critérios de busca utilizados”;
ListStudents.vue
, Linha 11
e 148
[⚠️] A listagem deverá ser persistida no LocalStorage;
banco de dados local
, permitindo assim um maior controle da aplicação. Podemos buscar
, criar
, editar
e excluir
usuários. O arquivo db.json
, na raiz do projeto, controla o fluxo de dados ‘mockando
‘ uma api REST
.[✔️] Alteração do Card quando o usuário estiver ativo ou inativo;
Verde
ao lado de seus nomes, já os inativos, um Vermelho
.[✔️] Implementação da busca
SearchInput.vue
e ListStudents.vue
[✔️] Implementação do filtro
FilterSelect.vue
e ListStudents.vue
[⚠️] Utilização do Vuetify
Vuetify
ainda não tem compatibilidade com o Vue 3, o framework Bootstrap
foi usado em seu lugar.[❌] Deploy da aplicação no Heroku ou Netlify
As seguintes ferramentas foram usadas na construção do projeto:
# Clone o repositório
$ git clone <repositorio>
# Acesse a pasta do projeto no seu (terminal, bash, prompt de comando)
# Instale as dependências
$ yarn
# Execute o script "api"
$ yarn api
# A api iniciará na porta: 3000
http://localhost:3000/students
# Execute o script "serve"
$ yarn serve
# O projeto iniciará na porta: 8080
http://localhost:8080
yarn build
yarn test:unit
yarn lint