Infinitum
Bug tracker - 2021Sistema 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