Skip to content

Latest commit

 

History

History
160 lines (114 loc) · 14 KB

README.md

File metadata and controls

160 lines (114 loc) · 14 KB



Pantion

📜Menu de Navegação

📝Descrição

O presente desafio trata-se de um Dashboard para análise de dados dos projetos e acompanhamento de performance dos desenvolvedores responsáveis. Com as informações expostas em um só lugar como, por exemplo, numa televisão dentro de uma sala de reunião, torna-se mais fácil as comparações diárias ou semanais dos resultados e o resumo do desempenho das atividades relacionadas à tomada de decisões. Sendo assim, as atividades ficam mais rápidas e conclusivas.

🎯Objetivo do Projeto

Desenvolver para o nosso cliente, um painel de visualização, onde ele conseguirá analisar e entender tudo o que está acontecendo nos projetos abertos dentro da empresa, sem precisar interferir diretamente em seu desenvolvimento. O Propósito deste Dashboard é poder transmitir informações de forma rápida e com eficiência.



🔧Ferramentas utilizadas

Um desafio mais complexo precisa de ferramentas mais capacitadas capazes de relacionar entre si e executar um bom resultado.

Tecnologias Usamos para

NPM, Node Package Manager, é um gerenciador de pacotes que permite a utilização do JavaScript no back-end de uma aplicação.

Node.js é um ambiente de execução JavaScript de código aberto e multiplataforma. Ele, por sua vez, utiliza o JavaScript como linguagem para realizar o processamento de suas aplicações no lado do servidor.

A linguagem de alto nível, JavaScript foi desenvolvida, primordialmente, para ser executada em navegadores e manipular os comportamentos de páginas web.

Hypertext Markup Language, o HTML, é a linguagem de marcação padrão para a criação de páginas na web. Utilizando as tags do HTML podemos estruturar, desmembrar, organizar e exibir conteúdo conforme programado.

Cascading Style Sheets, o CSS, é focado no estilo de uma aplicação web. Possuindo a capacidade de melhorar toda a parte estética de um layout, adicionando ou alterando determinadas propriedades, como por exemplo: cores, características de fontes, margens, posicionamento, linhas, alturas, larguras, imagens de fundo etc.

É um framework, facilitador na elaboração do design de websites e outras tecnologias. Dispõe de uma grande variedade de temas, oferecendo padrões e templates baseados em HTML e CSS para várias funções e componentes de uma aplicação web.

O Express.js é um Framework ágil e um dos mais utilizados em conjunto com o Node.js, contribuindo no desenvolvimento de aplicações back-end.

PostgreSQL, é um sistema de gerenciamento de banco de dados do tipo relacional. Seu objetivo é permitir a realização da linguagem SQL em estruturas de programação. Sendo assim, garantindo um trabalho bem-organizado seguindo as diretrizes desse tipo de ordenação dos dados.

Google Charts é uma biblioteca da Google com o intuito de organizar e exibir dados de forma gráfica, possuindo como base a linguagem de programação JavaScript. Esta biblioteca pode se conectar como muitas outras linguagens para estruturar e representar graficamente às informações que desejamos, de forma dinâmica e interativa, contendo diversos tipos de gráficos para utilizarmos de acordo com a necessidade do desenvolvedor. Sendo assim, é possível contemplar e gerenciar de acordo com os dados representados graficamente.

👥Equipe Enneagon

📑Branches de cada entrega

Entregas Descrições Datas Links
Sprint 1

Organização dos dados disponibilizados pela empresa, demonstração de um único projeto e as atividades do mesmo, separadas por status

08/03/2021 a 28/03/2021

Sprint 2

Tela de login para fortalecer a segurança; Todos os projetos organizados e separados cada qual com seu card; Painel para visualização dos colaboradores dos projetos, com detalhes de cada um; Painel com a quantidade de atividades por status

29/09/2021 a 18/04/2021

Sprint 3

Todos os dados analisados e visíveis nos gráficos, facilitando a análise do andamento de cada projeto

26/04/2021 a 17/05/2021

Sprint 4

Sistema de comentários e melhorias na plataforma

18/05/2021 a 06/06/2021

Cards das entregas

Sprint 01 🕛

Para essa primeira entrega, decidimos fazer levantamento dos dados de uma única empresa nos documentos em JSON fornecidos pela GSW. Criando a página de resumo dos projetos, a de detalhes e um painel de visualização com os dados levantados. Os painéis de visualização dessa empresa serão usadas de exemplo para que o cliente possa compreender como funcionara a plataforma.

Sprint 02 🕝

O objetivo dessa entrega é adicionar os dados restantes dos outros projetos, proporcionando ao cliente a visualização geral no painel, acrescentando os detalhes e a página inicial do painel de visualização da plataforma. O cliente também vai poder acessar a aba de “colaboradores” para visualizar a equipe que está trabalhando em determinado projeto.

Sprint 03 🕓

Aqui vamos entregar todos os dados dos projetos analisados, distribuídos em gráficos, para uma visualização rápida dos detalhes de cada projeto, separadamente e também de todos de forma unificada, unindo dados de forma visual para analises rápidas dos projetos. O cliente terá visualização das tarefas de cada projeto, separadas por status e também verá o responsável por cada uma no próprio card da tarefa.

Sprint 04 🕖

Faremos um refinamento da plataforma, corrigindo erros, e melhorando a fluidez. Também vamos adicionar uma função extra, um sistema de comentários, para que o gestor possa enviar comentários diretamente para um colaborador específico através da própria plataforma, tornando assim mais fluída a comunicação.

📄Backlog do projeto

💻Wireframes do projeto

forthebadge Vizualizar-no-Figma