Infinitum

Infinitum

Bug tracker - 2021

Sistema de bug tracking para gerenciamento de projetos e rastreamento de problemas em tempo real. TCC apresentado à ETEC Elias Nechar, como parte dos requisitos para a obtenção do título de Técnico em Desenvolvimento de Sistemas.

Funcionalidades

• Colaboração em tempo real.
• Gerenciamento de projetos.
• Gerenciamento de pessoas em um projeto.
• Dashboard com gráficos com estatísticas sobre seus tickets.
• Visualização em lista e kanban para os tickets de um projeto.
• Internacionalização e localização.
• Notificações push e por e-mail.

Tecnologias

🧪 Testes de unidade e de integração com biblioteca Jest


🔑 Autenticação JWT com a biblioteca jsonwebtoken


📦 Fila de processamento de e-mails com biblioteca Bull e banco de dados Redis


📨 Envio de e-mails com biblioteca Nodemailer


📑 Banco de dados MongoDB para armazenamento de notificações


↔️ Estabelecendo conexão bidirecional com Socket.IO para atualizar informações em tempo real


🐋 Conteinerização com Docker para isolar processos


🚢 Orquestração de contêineres com Docker Compose


🏗️ Arquitetura em camadas, seguindo a Clean Architecture