Empresas modernas enfrentam o desafio de integrar equipes de diferentes setores que, muitas vezes, trabalham de forma isolada. Além disso, a diversidade geracional dentro das organizações — Baby Boomers, Geração X, Millennials e Geração Z — impacta diretamente a forma como nos comunicamos, organizamos tarefas e colaboramos no dia a dia.
O que é o Track Done?
Track Done é uma solução desenvolvida para:
• Unificar a comunicação entre setores;
• Promover um ambiente colaborativo e produtivo;
• Facilitar o uso para todas as gerações, com uma interface simples, intuitiva e acessível.
Ao contrário de outras plataformas que concentram múltiplas funções em um único ambiente, tornando-se complexas e pouco amigáveis, o Track Done adota uma abordagem minimalista e eficiente — focando na usabilidade e na integração entre pessoas.
O TrackDone tem como objetivo:
• Criar uma plataforma de gestão de tarefas que promova a colaboração entre setores, alinhando prioridades e prazos.
• Facilitar a comunicação entre equipes com perfis variados, evitando ruídos e retrabalhos.
• Desenvolver uma interface amigável, acessível e responsiva para que colaboradores de todas as gerações consigam utilizá-la sem dificuldades.
• Fomentar um ambiente de trabalho mais coeso, transparente e produtivo.
Esse aplicativo permitirá :
• Uma gestão mais eficiente, com decisões baseadas em dados reais. • Uma comunicação simples, evitando conflitos geracionais. • Uma interação mais simplificada entre diferentes equipes.
👤 Personas e Jornadas dos Usuários
- Exemplo prático:
📌 Persona 1 – Rosa (Baby Boomer – 60 anos)
Cargo: Supervisora Administrativa
Necessidade: Ter clareza sobre as tarefas e prazos, com uma interface simples e direta.
Frustração: Sistemas com muitas opções confusas ou excesso de notificações.
🛤 Jornada da Rosa:
Acessa o app no início da manhã.
Visualiza suas tarefas pendentes com alertas visuais simples.
Atualiza o status com poucos cliques e consulta os relatórios de sua equipe.
Sente-se segura por entender facilmente como navegar no app.
📌 Persona 2 – Carlos (Geração X – 45 anos)
Cargo: Coordenador de Operações
Necessidade: Gerenciar equipes de setores diferentes e ter visibilidade das entregas.
Frustração: Falta de visibilidade integrada entre áreas e retrabalho por desalinhamento.
🛤 Jornada do Carlos:
Recebe um alerta de tarefa compartilhada com outra equipe.
Acessa o painel de relatórios.
Atualiza o andamento e entra em contato com colegas via comentários internos.
Percebe melhora na sincronia entre áreas da empresa.
Na tela inicial, o usuário poderá:
-
➕ Adicionar novas tarefas;
-
📆 Acessar um calendário de atividades;
-
🚩 Visualizar tarefas prioritárias, pendentes e concluídas.
Aqui o empresário verá:
- 📊 A quantidade de tarefas realizadas pelos usuários;
- 🔍 A produtividade individual de cada usuário do grupo;
Esses relatórios não apenas mostram números, mas também ajudam a:
- 💬 Dar feedbacks em grupo e individualmente a cada profissional;
- 🧩 Auxiliar os usuários a identificarem seus pontos fortes e pontos de melhoria;
- 🤝 Promover suporte direcionado aos colaboradores que estejam atrasados em suas entregas;
- 🎯 Fornecer ao empresário informações estratégicas para acompanhar quem precisa de mais atenção, incentivo ou treinamento.
Esses dados são essenciais para tomadas de decisão estratégicas.
Espera-se que o software:
• Atinja os objetivos iniciais do projeto
• Sirva como ferramenta estratégica para empresas que buscam:
-> Fortalecer a comunicação interna
-> Reduzir retrabalhos
-> Fomentar um ambiente organizacional mais colaborativo
-> Integrar diferentes setores e gerações de forma harmônica
1. Clone o repositório:
git clone https://github.com/Thawan-NS123/TrackDone.git
2. Instale as dependencias:
npm install # Instala as dependências
3. Inicie o servidor do banco de dados:
npm run start:database # Realiza a criação do banco de dados localmente e inicia as tabelas.
4. Inicie o servidor da API:
npm run start:api # Inicia a API Fastify
5. Abra outro terminal entre na pasta correta:
cd frontend
5. Instale as dependencias:
npm install
7. Inicie o projeto:
npm startConfigurações definidas nos arquivos:
- .gitignore
- biome.json
- tsconfig.json