- Sobre
- Pré-requisitos
- Tecnologias Utilizadas
- Como utilizar
- Documentação
- Funcionalidades
- Licença
- Equipe de Desenvolvimento
Este projeto consiste no desenvolvimento de uma interface e rotas para um sistema completo de chamados técnicos em informática.
- Em um chamado técnico, um usuário solicita atendimento e um técnico assume essa demanda, iniciando o atendimento e modificando seu status conforme necessário.
- Cada chamado inclui informações como usuário, status, setor, descrição, prioridade e data de início.
Antes de começar, certifique-se de que você tenha as seguintes ferramentas instaladas em sua máquina:
- MySQL Workbench
- Java
- IDE (recomendamos a utilização do Intellij)
Para instalar e executar o sistema localmente, siga estas etapas:
1. Clone o repositório do GitHub:
git clone https://github.com/sabrinaslp/chama-elas.git
2. Configure sua senha para o banco de dados MySQL de acordo com as configurações do arquivo application.properties
.
3. Compile e execute a aplicação utilizando Maven:
mvn spring-boot:run
4. Acesse o sistema através do link http://localhost:8090
.
Para acessar a documentação detalhada dos endpoints da nossa API:
1- Realize o login como Administrador
na aplicação em funcionamento.
2- Acessar a rota localhost:8090/swagger-ui.html
.
Lá, você encontrará informações abrangentes sobre as rotas disponíveis, incluindo detalhes sobre os parâmetros, tipos de dados esperados e exemplos de solicitações e respostas.
O ChamaElas suporta vários perfis de usuários, cada um com diferentes níveis de acesso e responsabilidades:
-
Cliente:
- Podem registrar novos chamados
- Visualização dos chamados criados pelo cliente, incluindo suas principais informações
- Possibilidade de excluir chamados que ainda não foram atendidos por um técnico
-
Técnico:
- Visualização dos chamados em aberto.
- Definição da prioridade do chamado ao assumi-lo.
- Acesso a todos os detalhes dos chamados atribuídos ao técnico.
- Capacidade de alterar os status dos chamados. Em caso de finalização, é necessário fornecer uma descrição sobre como o problema foi resolvido.
-
Administrador:
- Tem acesso total ao sistema.
- Pode visualizar todos os detalhes de cada chamado.
- Capaz de filtrar chamados por status.
- Visualiza a quantidade de chamados em andamento, finalizados e abertos.
- Autorizado a excluir chamados não atribuídos a um técnico ou já finalizados.
- Responsável pelo gerenciamento de usuários, podendo ativá-los ou inativá-los conforme necessário.
💡 Cada perfil de usuário tem acesso apenas às funcionalidades relevantes às suas responsabilidades, garantindo uma experiência personalizada e segura para todos os usuários.
Este projeto está licenciado sob a MIT License.
Para mais informações, sugestões ou dúvidas, entre em contato conosco:
Email: [email protected] |
Email: [email protected] |
Email: [email protected] |
Email: [email protected] |
Email: [email protected] |
Email: [email protected] |