Skip to content

Projeto Final desenvolvido para o Bootcamp #ElasTech 2024, oferecido pela SoulCode em parceria com a Pagbank.

Notifications You must be signed in to change notification settings

andressarodrigues2172dev/chama-elas

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 

Repository files navigation

ChamaElas - Projeto Integrador #ElasTech 2ª Edição - Pagbank

ChamaElas - Sistema de Chamados Técnicos 👩‍💻

✨ Índice

💡 Sobre

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.

🛠️ Pré-requisitos

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)

💻 Tecnologias utilizadas

Backend:

java-coffee-cup-logo--v1 spring-logo mysql-logo junit-logo mockito-logo postman-logo

Front-end:

html-5--v1 css3 thymeleaf-logo bootstrap--v2 javascript--v1

Outras ferramentas:

git github git github

🚀 Como utilizar

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.

📄 Documentação

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.

⚙️ Funcionalidades

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.

📝 Licença

Este projeto está licenciado sob a MIT License.

👩‍💻 Equipe de Desenvolvimento:

Para mais informações, sugestões ou dúvidas, entre em contato conosco:

Anna Maria

GitHub ProfileLinkedIn Profile

Email: [email protected]

Andressa Rodrigues

GitHub ProfileLinkedIn Profile

Email: [email protected]

Cecília Galvão

GitHub ProfileLinkedIn Profile

Email: [email protected]

Larissa Lisboa

GitHub ProfileLinkedIn Profile

Email: [email protected]

Rayane Souza

GitHub ProfileLinkedIn Profile

Email: [email protected]

Sabrina Satriany

GitHub ProfileLinkedIn Profile

Email: [email protected]


About

Projeto Final desenvolvido para o Bootcamp #ElasTech 2024, oferecido pela SoulCode em parceria com a Pagbank.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •