Skip to content

Documentação geral do projeto "Help Duck" e seus microsserviços (3º DSM - 2022, FATEC Profº Jessen Vidal - SJC)

Notifications You must be signed in to change notification settings

The-Bugger-Ducks/help-duck-documentation

Repository files navigation

banner


Sobre | Backlogs & User Stories | Protótipo & Documentação | Tecnologias | Equipe

📑 Sobre o projeto

A partir da apresentação do desafio enfrentado pela empresa parceira, a solução desenvolvida se configura em um site para Help Desk, que consiste em um sistema com 3 frentes: a do usuário comum, que pode abrir um chamado e acompanhar seu ciclo de vida, mas também consultar um centro de soluções para resolver seu problema sem o auxílio de um suporte; a do usuário suporte, que atende os chamados abertos mas também pode consultar o centro de soluções; e a do usuário administrador, cujo tem a função de cadastrar os outros usuários e equipamentos, além de poder visualizar relatórios relacionado aos chamados, observando padrões e métricas de seu interesse.

Projeto baseado na metodologia ágil SCRUM, procurando desenvolver a Proatividade, Autonomia, Colaboração e Entrega de Resultados dos estudantes envolvidos

📌 Status do Projeto: Concluído ✔️

🏁 Entregas de Sprints

Cada entrega foi realizada a partir da criação de uma tag em cada repositório (web e todos os microsserviços), além da criação de uma branch neste repositório com um relatório completo de tudo o que foi desenvolvido naquela sprint. Observe a relação a seguir:

Sprint Previsão Status Histórico
01 14/04/2022 ✔️ Concluída ver relatório
02 15/05/2022 ✔️ Concluída ver relatório
03 05/06/2022 ✔️ Concluída ver relatório

🎬 Apresentação Final

Confira a seguir uma demonstraão das funcionalidades para cada tipo de usuário do sistema:

Usuário comum
Usuário suporte
Usuário administrador

Voltar ao topo

🎯 Backlogs & User Stories

product backlog sprint backlog user stories

Voltar ao topo

🖥️ Protótipo & Documentação

Como parte do planejamento do projeto foram criados wireframes e mockups para idealização do layout, que, ao ser validado pelo cliente, foram aplicados em um protótipo construído em React, possibilitando a interação do usuário com a interface (vide entrega da primeira sprint).

Por conta da arquitetura orientada a microsserviços adotada neste projeto, houve a descentralização e isolamento de responsabilidades entre o front-end e o back-end, garantindo que as funcionalidades fossem integradas a partir do consumo das APIs disponíveis, onde a documentação desses microsserviços, um dos requisitos não funcionais desejados para o projeto, foi praticada durante todo o desenvolvimento através de ferramentas como o Swagger ou readmes dos repositórios, mapeando todos os endpoints de cada API criada relacionada ao projeto, enquanto que para outras documentações do projeto como um todo, tais como os fluxos de dados, diagramas de classe e de uso, modelagem de banco de dados e arquiteturas foram condensadas em um guia PDF.

🔗 Links gerais

Voltar ao topo

🛠️ Tecnologias

As seguintes ferramentas, linguagens, bibliotecas e tecnologias foram usadas na construção do projeto:

Figma Typescript HTML CSS React Node Java MongoDB
Python VS Code Discord GitHub Google Sheets Google Docs

Voltar ao topo

👥 Equipe

Função Nome LinkedIn & GitHub
Product Owner João Marcos Oliveira Santos Linkedin Badge GitHub Badge
Scrum Master Maria Gabriela Garcia dos Santos Reis Linkedin Badge GitHub Badge
Dev Team Antônio Alexandre R. Nepomuceno Linkedin Badge GitHub Badge
Dev Team Caio Vitor Dias Linkedin Badge GitHub Badge
Dev Team Gabriel Camargo Leite Linkedin Badge GitHub Badge
Dev Team Giovana Thaís de Oliveira Silva Linkedin Badge GitHub Badge
Dev Team Otávio Ferraroni Gonçalves Pane Linkedin Badge GitHub Badge
Dev Team Thiago Henrique Ferreira Linkedin Badge GitHub Badge

Voltar ao topo