Skip to content

Repositório Projeto API 2024.01 DSM • Site de Gestão de Chamadas de Serviços | CRUD Avançado

Notifications You must be signed in to change notification settings

TeamHiveAPI/API-2024.01

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation



📖 Visão Geral

O nosso sistema é uma aplicação web desenvolvida para facilitar a gestão de solicitações de suporte técnico. Com uma interface intuitiva e recursos poderosos, permite que os usuários submetam tickets de suporte, acompanhem o status de suas solicitações.


⚙️ Funcionalidades Principais


💻 Tecnologias Utilizadas


🏆 MVPs

Sprint 1:

mvp_sprint_1.mp4

Sprint 2: 🔎 Master View

sprint_2_mvp_att.mp4

💡 Funcionalidades Específicas: Visualizar

Sprint 3:

Ainda em desenvolvimento!

Sprint 4:
Ainda em desenvolvimento!

☝️ Requisitos do cliente

Número Requisito
1 Cadastros de Usuários, Técnicos, Equipamentos e Horários
2 Usuários devem ter perfis diferentes (administrador, suporte, cliente)
3 Registro de chamados
4 Acompanhamento de chamados
5 Cadastro de soluções para problemas conhecidos
6 SLA (Acordo de Nível de Serviço)
7 Base de conhecimento (FAQ)

🌱 Product Backlog

Rank Prioridade User Story Estimativa Sprint Requisito Parceiro
1 Alta Eu, como usuário, quero poder criar uma conta que guarda meu nome, meus tickets, e-mail e CPF. 8 2 1
2 Alta Eu, como usuário, quero poder criar tickets descrevendo um problema que estou tendo com a empresa ou um produto dela. 8 2 3
3 Alta Eu, como técnico, quero poder logar na minha conta com as informações que o admin me dar. 4 2 2
4 Alta Eu, como admin, quero poder criar contas nível Técnico e também dar especializações para elas, de modo que os técnicos só podem visualizar e responder tickets que tenham a ver com sua especialização. 3 2 1
5 Alta Eu, como admin, quero um FAQ na minha página que mostre soluções para problemas frequentes. 1 3 7
6 Alta Eu, como admin, quero que meu FAQ encoraje meu cliente a criar uma conta caso o problema dele não esteja listado acima. 1 3 7
7 Média Eu, como técnico, quero poder responder tickets dos clientes. 7 2 3
8 Média Eu, como técnico, quero poder mudar o status de um ticket. 2 3 4
9 Média Eu, como técnico, quero que fique claro na página se um ticket já estourou seu tempo de resposta. 3 3 3
10 Média Eu, como admin, quero que cada tipo de problema tenha um tempo de resposta diferente para que meus suportes possam ver quais tickets priorizar. 3 3 6
11 Média Eu, como admin, quero poder mudar o SLA de cada tipo de problema quando eu quiser. 6 3 6
12 Baixa Eu, como usuário, quero poder acessar informações básicas da minha conta e poder mudar minha senha. 4 4 1
13 Baixa Eu, como cliente, quero poder marcar um ticket como concluído se o meu problema for resolvido. 3 4 2
14 Baixa Eu, como admin, quero poder cadastrar os equipamentos que o meu e-commerce vende. 7 4 1
15 Baixa Eu, como admin, quero poder decidir os horários de trabalho de cada técnico, entre Integral e Noturno 5 4 1
16 Baixa Eu, como admin, quero uma página dedicada a mostrar métricas dedicadas a estatísticas sobre a minha gestão de chamadas de serviços. 5 4 2
17 Baixa Eu, como admin, quero que cada tipo de conta (cliente, técnico, admin) tenha uma foto de perfil pré-definida que não pode ser mudada. 2 4 2

📖 Relatórios Sprints

Sprint 1: Acessar

Sprint 2: Acessar

Sprint 3: Acessar

Sprint 4: Em desenvolvimento!



▶️ Executando a Aplicação

# Primeiro passo clonar o repositório.
git clone https://github.com/TeamHiveAPI/API-2024.01.git

# Acesse o repositório e baixe as dependências de frontend.
cd API-2024.01/frontend/
npm i

# Agora volte uma pasta e entre na pasta backend/prisma, e acesso o arquivo schema.prisma
cd ..
cd backend/prisma/

# Altere esta linha de código de acordo com o seu usuário mysql:
url      = "mysql://root:@localhost:3306/api"  # neste caso o usuário é root e a senha é vazia.
# padrão:
# user:senha

# Volte uma pasta e baixe as dependências de backend.
cd ..
npm i

# Agora abra dois terminais e deixe um na pasta backend e outro no frontend.
cd API-2024.01/frontend
cd API-2024.01/backend

#Agora no terminal do backend execute o comando:
npx prisma generate
npx run dev

# No terminal do frontend execute o comando:
npm start

👷🏻 Time de Desenvolvimento

Foto Nome Função Github Linkedin
Marco Antonio Arantes Product Owner
Erik Camara Yokota Scrum Master
Arthur Karnas da Rocha Desenvolvedor
Eber de Souza Silva Junior Desenvolvedor
Elisa Rachel Beninca Martins Desenvolvedor
Kauê dos Santos Francisco Desenvolvedor

About

Repositório Projeto API 2024.01 DSM • Site de Gestão de Chamadas de Serviços | CRUD Avançado

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 7