Skip to content

Repositório destinado aos arquivos desenvolvidos do helpdesk GoodTicket, para a Aprendizagem por Projetos Integrados da FATEC Profº. Jessen Vidal de São José Dos Campos, no 3º semestre de Desenvolvimento de Software Multiplataforma.

License

Notifications You must be signed in to change notification settings

Grupo2-DSM/Api-3dsm-2022

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation


FATEC Profº Jessen Vidal, SJC - 3º Semestre DSM

GoodTicket é um Website Help Desk para suporte técnico acessível e fácil de usar para empresas.

| Sobre o Projeto | Briefing | Entregas | Regisitos | Backlogs | User Stories | Tecnologias | VPC | BPMN | Organização | Execução | Manual do Usuário | Equipe |

GitHub repo size GitHub language count GitHub forks Bitbucket open issues Bitbucket open pull requests

Sobre o projeto

Criação de uma ferramenta inteligente em Aplicação Web com back-end com microserviços e front-end em single-page applications com Login completo, para atuar na identificação das causas de falhas que geram retrabalhos. Tal aplicação tem como ferramenta base de dados em NoSQL de registros anteriores, que causaram retrabalhos, já conhecidos.

Voltar ao topo

Briefing

A equipe da IACIT trouxe para a equipe uma deficiência recorrente que gerava retrabalhos na produtividade da empresa, onerando em vários momentos os funcionários.

Durante o kick-off foi apresentado alguns requisitos para a elaboração de uma aplicação que atendesse as expectativas e solucionasse a problemática em questão. Sendo assim foi pensado em desenvolver uma interface que abrangesse as heurísticas de Jacob Nielsen e do Web Content Accessibility Guidelines (WCAG) do W3C, intuitiva e funcional, mantendo todas as ferramentas necessárias para solucionar as causas do retrabalho.

O público-alvo: Funcionários que sofrem com o retrabalho, Suporte que atende a solicitação de chamados, Administrador que administra e coordena a área.

O prazo foi estipulado pela FATEC em 3 sprints, as quais cada uma contém 21 dias, totalizando 63 dias.

Voltar ao topo

Entregas

Entregas serão realizadas nas seguintes datas:

Sprint Entrega Status Link
01 14/04/2021 Generic badge Sprint 1
02 15/05/2021 Generic badge Sprint 2
03 05/06/2021 Generic badge Sprint 3

Voltar ao topo

Requisitos

Inicialmente foram apresentados alguns requisitos funcionais e não funcionais e ao longo das Sprints houve o refinamento e o detalhamento dos requisitos.

Voltar ao topo

Backlogs

Produto

Sprint 1

Sprint 2

Sprint 3

Voltar ao topo

User Stories

Voltar ao topo

Tecnologias

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

MongoDB Java Spring Insomnia JWT TypeScript React NodeJS HTML5 Figma Eclipse Visual Studio

Voltar ao topo

VPC - Value Proposition Canvas

O VPC - Value Proposition Canvas, ou Canvas de Proposta de Valor, é uma ferramenta desenvolvida com o intuito de explorar informções dos clientes através dos quadrantes do seguimento de cliente e proposta de valor do quadro de modelo de negócios (business model canvas). O desenvolvimento do nosso canvas ficou da maneira exposta a seguir.

Voltar ao topo

BPMN - Business Process Model and Notation

O BPMN - Business Process Model and Notation, ou a grosso modo, Modelo e Notação de Processos de Negócio, trata-se de um método de notação das modelagens de processo de negócio, ao qual é estabelecido um padrão para representar os processos graficamente, por meio de diagramas. Tal padrão possui um conjunto de símbolos e regras que permite modelar diferentes fluxos de processos, com diferentes níveis de detalhamento. A seguir está disposto a notação realizada do nosso projeto em aspecto macro.

Voltar ao topo

Organização

Os arquivos do projeto estão organizados em uma pasta principai, sendo:

Contém o codigo-fonte, que subdivide-se em:

Contém o Front-end desenvolvido em React e TypeScript com construção em página única, em que o browser vai renderizar o core da aplicação apenas uma vez – todas as outras informações serão carregadas por demanda, de acordo com a necessidade do usuário, o que gera um melhor custo-benefício.

📁 /back_end:

Contém o Back-end , implementado com uma arquitetura de microsserviços que consiste em uma coleção de serviços pequenos e autônomos. Cada serviço foi desenvolvido em torno de um conjunto de regras de negócio específico, e foi implementado de forma independente, o que possibilitará uma manutenção e evolução dos serviços de forma mais estáveis, permitindo uma maior flexibilidade de tecnologias, colocar alterações em produção.

📁 /Swagger:

Documentação da API feita no Swagger, onde inclui todos os arquivos necessários para rodar a aplicação em local host. Servidor foi desenvolvido em Java, usando router e express, além da biblioteca swagger para java.

Voltar ao topo

Executando a Aplicação

Para executar a siga os passos de Como Executar.

Voltar ao topo

Manual do Usuário

Manual com as instruções de como Usar a Aplicação Click para ver

Voltar ao topo

Swagger

Documentação mock da api, com toda a documentação das rotas da aplicação, no site do Swaggerhub Click para acessar

Voltar ao topo

Equipe

User Função
Ana Carolina do Santos S.M LinkedIn
Nathan Truyts P.O LinkedIn
Isabelle Ribeiro Dev-Team LinkedIn
Vinicius Buarque Dev-Team LinkedIn
Gustavo Santos Dev-Team LinkedIn
Daniel Luciano Dev-Team LinkedIn
Bruno Pisciotta Dev-Team LinkedIn

Voltar ao topo

About

Repositório destinado aos arquivos desenvolvidos do helpdesk GoodTicket, para a Aprendizagem por Projetos Integrados da FATEC Profº. Jessen Vidal de São José Dos Campos, no 3º semestre de Desenvolvimento de Software Multiplataforma.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published