Sobre | Backlogs & User Stories | Protótipo & Documentação | Tecnologias | Equipe
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 ✔️
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 |
Confira a seguir uma demonstraão das funcionalidades para cada tipo de usuário do sistema:
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
- Documentação do software: clique aqui para acessar
- Manual do usuário: clique aqui para acessar
- Links para os repositórios criados:
- Frontend: acessar help-duck-web
- Microsserviços (backend):
- Usuários e equipamentos: acessar help-duck-register
- Autenticação: acessar help-duck-authentication
- Relatórios: acessar help-duck-dashboard
- Centro de soluções: acessar help-duck-solution-center
- Controle de chamados: acessar help-duck-tickets
- Documentações das APIs:
- Microsserviço de usuários e equipamentos: acessar Swagger
- Microsserviço de controle de chamados: acessar Swagger
- Microsserviço de problemas e soluções: acessar Swagger
As seguintes ferramentas, linguagens, bibliotecas e tecnologias foram usadas na construção do projeto: