Giter Club home page Giter Club logo

desafio-vuejs's Introduction

Desafio Frontend | Vue.js

Olá, candidato! Estamos felizes em tê-lo aqui. Este desafio foi criado para avaliar suas habilidades como desenvolvedor frontend.

🚀 Objetivo:

Desenvolver uma aplicação frontend para gerenciar um sistema de tarefas e projetos, permitindo que usuários criem projetos e associem tarefas a eles.

📖 Regras de Negócio:

  1. Somente o criador do projeto pode adicionar ou remover membros.
  2. Tarefas só podem ser criadas por membros do projeto ao qual a tarefa pertence.
  3. Um usuário só pode ser adicionado a um projeto se ele já estiver registrado na plataforma.
  4. Tarefas concluídas não podem ser editadas.

📜 Requisitos:

  1. Tecnologia: Utilize Vue.js para desenvolver a aplicação.
  2. Estado: Gerencie o estado da aplicação da maneira que desejar (Vuex, Pinia, etc.).
  3. Rotas: Implemente a navegação entre as páginas utilizando Vue Router.
  4. Estilos: Utilize uma biblioteca de design system (ex: Vuetify, Element UI, Buefy) ou CSS puro. É importante que a aplicação seja responsiva.
  5. Formulários: Valide os formulários antes de enviar os dados para o backend.

💻 Interfaces

Figma

image

🥇 Diferenciais:

  1. Testes unitários utilizando, por exemplo, Jest e Vue Testing Library.
  2. Animações de transição entre páginas ou para interações específicas.
  3. Uso de um linter (como ESLint) e formatador de código (como Prettier).
  4. Implementação de funcionalidades adicionais como busca, filtros e ordenação.
  5. Deploy da aplicação (pode usar Vercel, Netlify, etc.).

🗳️ Instruções de Submissão:

  1. Faça um fork deste repositório para sua conta pessoal do GitHub.
  2. Commit e push suas mudanças para o seu fork.
  3. Envie um e-mail para [[email protected]] com o link do repositório.

🧪 Avaliação:

  • Estrutura do código e organização.
  • Uso das tecnologias propostas.
  • Implementação dos requisitos.
  • Tratamento de erros.
  • Funcionalidades extras (diferenciais).

Desejamos a você boa sorte! Estamos ansiosos para ver o que irá construir.

desafio-vuejs's People

Contributors

arthurolga avatar

Watchers

 avatar André Insardi avatar

Forkers

nogmois

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.