Objetivo | Visão do produto | Cronograma | Backlog/Entregas | Requisitos | Tecnologias | Como usar | Equipe
O WeCollab busca criar uma plataforma integrada para facilitar a colaboração entre os setores de uma empresa. O projeto inclui funcionalidades como acesso centralizado a documentos, roteirização de viagens para prospecção, monitoramento de desempenho por meio de dashboards e gestão de solicitações de Ordens de Serviço. Além disso, oferece uma agenda, chat interno e um portal para funcionários gerenciarem seus arquivos pessoais, promovendo uma maior eficiência nas operações e na comunicação interna.
O WeCollab tem como visão fornecer uma plataforma simples e eficiente para centralizar o gerenciamento de dados e a comunicação interna da empresa. Com uma interface responsiva e intuitiva, permitirá o acesso fácil a ferramentas de monitoramento de desempenho, gestão de documentos e colaboração entre equipes. A plataforma será escalável, segura e integrada a outros sistemas, garantindo uma experiência de usuário fluida e adaptável às necessidades de cada setor.
| FASE | INÍCIO | FIM |
|---|---|---|
| Kick-off | 26/08/2024 | 30/08/2024 |
| Sprint 1 | 09/09/2024 | 29/09/2024 |
| Sprint 2 | 30/09/2024 | 20/10/2024 |
| Sprint 3 | 21/10/2024 | 10/11/2024 |
| Sprint 4 | 11/11/2024 | 01/12/2024 |
Product Backlog
| Rank | Prioridade | US | Requisito Funcional | Estimativa (horas) | Sprint | Critério de aceitação |
|---|---|---|---|---|---|---|
| 1 | Alta | Como funcionário, quero poder visualizar, criar e acompanhar tickets na página de tickets, para registrar e monitorar problemas ou solicitações de forma eficiente. | RF2 | 15 | 1 | Como usuário, quero um botão para criar tickets, para registrar problemas ou pedidos facilmente. |
| 2 | Alta | Como funcionário, quero acessar uma página principal com atalhos para tickets e documentos, para visualizar rapidamente informações importantes e navegar facilmente no sistema. | RF4 | 15 | 1 | Como usuário, quero ver a página principal com informações importantes e links rápidos, para acessar tickets e produtividade de forma fácil. |
| 3 | Alta | Como administrador, quero acessar um painel de administração com controle de usuários e permissões, para definir quem pode acessar diferentes áreas do sistema. | RF1 | 20 | 2 | Como administrador, quero ver uma lista de usuários com a opção de editar suas permissões e opção de criar novos usuários, para garantir que apenas usuários autorizados tenham acesso a certas funcionalidades. |
| 4 | Alta | Como gestor, quero fazer upload de documentos, para que os usuários possam acessar documentação e normas da empresa. | RF5 | 20 | 2 | Como gestor, quero fazer uploads de documentos para que os funcionários consigam acessar as normas e documentos da empresa de maneira fácil. |
| 5 | Média | Como usuário, quero fazer download de documentos, para que eu possa verificar normas e documentaçõe da empresa. | RF8 | 15 | 2 | Como ususário quero fazer downloads de forma rápida e intuitiva, para que eu possa trabalhar de acordo com as normas da empresa. |
| 6 | Alta | Como usuário, quero trasnferir tickets para outras áreas e usuários, para que possamos organizar as tarefas da empresa. | RF3 | 15 | 2 | Como usuário quero transferir tickets para outras áreas e pessoas para que as tarefas sejam executadas com rapidez e eficiencia. |
| 7 | Alta | Como gestor, quero visualizar relatórios e um dashboard com métricas da equipe, para acompanhar o progresso e tomar decisões baseadas em dados. | RF7 | 15 | 3 | Como usuario, quero ver um dashboard com gráficos e métricas sobre aprodutividade da equipe, para monitorar o desempenho . |
| 8 | Alta | Como funcionário, quero acessar um chat interno na plataforma, para me comunicar com outros colegas . | RF3 | 12 | 4 | Como usuário, quero enviar e receber mensagens de outros funcionários, para facilitar a comunicação rápida e direta dentro da plataforma. |
Sprint-1 Backlog
| Rank | Prioridade | Requisito | Tarefa |
|---|---|---|---|
| 1 | Alta | RF4 | Estruturação do projeto |
| 2 | Alta | RF2 | Pagina de Tickets |
| 3 | Alta | RF3 | Pagina Principal |
Sprint-2 Backlog
| Rank | Prioridade | Requisito | Tarefa |
|---|---|---|---|
| 1 | Alta | RF1 | Controle e permissão de Usuários |
| 2 | Alta | RF5 | Página de Upload de Documentos |
| 3 | Alta | RF8 | Página de Download de Documentos |
| 4 | Alta | RF3 | Transferência de Ticket entre áreas e usuários |
Sprint-3 Backlog
| Rank | Prioridade | Requisito | Tarefa |
|---|---|---|---|
| 1 | Alta | RF7 | Página de Dashboard |
Sprint-4 Backlog
| Rank | Prioridade | Requisito | Tarefa |
|---|---|---|---|
| 1 | Alta | RF7 | Graficos por Excel no Dashboard |
Sprints
Sprint1Summary.mp4
Sprint2Summary.mp4
Sprint3Summary.mp4
Sprint4Summary.mp4
Funcionais:
- Cadastros de Usuários, Técnicos, Equipamentos e Horários
- Registro de chamados
- Acompanhamento de chamados (Aberto, Em processo, finalizado e Concluído)
- A interface deve ser intuitiva, com navegação clara e elementos visuais que facilitem o uso.
- Cadastro de soluções para problemas conhecidos
- SLA (Acordo de Nível de Serviço)
- A plataforma deve ser responsiva.
- O dashboard deve exibir gráficos e indicadores com a funcionalidade permitir alguns filtros.
Não funcionais:
- Manual do Usuário (online)
- Guia de Instalação
Requisitos :
- Node.js v20.6.0 ou superior
- MySQL 8.0
- Git
- Abra o cmd na pasta aonde deseja instalar o projeto
- Execute o comando
git clone https://github.com/Byte-Boost/WeCollab- Entre no diretório WeCollab/Backend_WeCollab
- Crie um arquivo chamado ".env"
- Abra este arquivo com seu editor de texto de preferência, e preencha o mesmo seguindo o modelo ".env.example", presente no mesmo diretório.
- Repita os passos 4 e 5 no diretório WeCollab/Frontend_WeCollab
- Certifique-se que seu serviço MySQL esteja rodando
- Abra o cmd na pasta WeCollab/Backend_WeCollab
- Rode os comandos:
npm install
npm run start
- Abra o cmd na pasta WeCollab/Frontend_WeCollab
- Rode os comandos:
npm install
npm run dev
