Um ecossistema SaaS Multi-tenant avançado para gestão de atendimento multicanais centralizado, agora totalmente modernizado e otimizado para performance e experiência do usuário (UX), sob a marca TikTickets.
A v3 representou um salto tecnológico e de usabilidade para o projeto:
- 🔥 Vue 3.5 & Composition API: Refatoração completa do frontend para o motor mais moderno do Vue, garantindo reatividade de alta performance.
- 🛰️ State Management (Pinia): Transição do Vuex para Pinia. Agora a interface é controlada por uma arquitetura de "Stores" descentralizadas e leves, eliminando bugs de sincronização.
- 🎙️ Engine Real-MP3 (LameJS): Novo sistema de gravação de áudio nativo. Codificação MP3 em tempo real diretamente no navegador, garantindo compatibilidade universal em todos os dispositivos.
- 🎨 Design Arredondado & Premium:
- Cards Estilizados (12px): Interface visual limpa e moderna.
- Glassmorphism: Efeitos de transparência em barras e drawers.
- Timeline Inteligente: Detecção automática de protocolos e visualização cronológica de atendimentos.
- ⚡ Sincronização Satélite: O painel lateral de contatos e os cabeçalhos de chat agora operam em sincronia total via Store Global, reagindo instantaneamente a qualquer mudança.
- Vue.js 3.5: Core framework.
- Quasar Framework 2: UI Components & Build system.
- Pinia: Gestão de estado reativa.
- Vite: Build tool de ultra velocidade.
- Wavesurfer.js: Visualização de áudio premium.
- Node.js 22: Runtime estável e veloz.
- Express: Framework web robusto.
- Sequelize / PostgreSQL: Persistência de dados profissional.
- Redis & Bull: Fila de processos e cache de alta velocidade.
- Socket.io v3+: Comunicação realtime bidirecional.
- RabbitMQ: Mensageria avançada para alta escala.
IMPORTANTE: verifique sempre o .env.example e ajuste o seu .env antes de atualizar, uma vez que algumas novas variáveis podem ser adicionadas.
- Multicanais: WhatsApp (WebJS & WABA), Telegram, Instagram e Messenger.
- Multi-tenant: Suporte nativo a múltiplas empresas no mesmo banco (SaaS).
- Chatbot Inteligente: Construtor de fluxos interativos (FlowBuilder).
- Mídias: Envio e recepção de imagens, áudios (MP3), documentos e vídeos.
- Agendamentos: Sistema integrado de mensagens agendadas e lembretes.
- Gestão de Equipe: Departamentos/Filas, transferência de tickets e auditoria de logs.
A utilização desta ferramenta é feita por sua conta e risco. O código é aberto e todos podem contribuir.
- Requisitos: Docker (opcional) ou Instalação manual de Node 22 / Postgres / Redis.
- Ambiente: Utilize os arquivos
.env.exampletanto no/backendquanto no/frontend-vue-3como guia. - Instalação:
# No Backend npm install npm run build npx sequelize db:migrate npx sequelize db:seed:all # No Frontend npm install
Para o acesso inicial ao sistema, utilize as seguintes credenciais:
- Usuário Painel SaaS:
super@izing.io| Senha:123456 - Usuário Normal:
admin@izing.io| Senha:123456
A utilização desta ferramenta é feita por sua conta e risco. O projeto não é afiliado à WhatsApp Inc. O código é aberto para contribuições da comunidade.
Use com responsabilidade! 🎉✨🏆🥇