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.
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!
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) |
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 |
Sprint 1:
Acessar
Sprint 2:
Acessar
Sprint 3:
Acessar
Sprint 4:
Em desenvolvimento!
# 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