Skip to content

debuggersFatec/API-3

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GSW Task Manager

Sistema de Gerenciamento de Tarefas Colaborativo

Descrição do Desafio

Desnvolver uma aplicação web para facilitar o gerenciamento de tarefas individuais e em equipe. Com interface intuitiva e responsiva, o sistema permite que usuários criem, atribuam e acompanhem tarefas de forma colaborativa, integrando comentários, anexos e notificações.

Funcionalidades Principais:

  • Criação e organização de tarefas com prazos e prioridades personalizáveis.
  • Atribuição de tarefas entre membros da equipe.
  • Sistema de comentários para discussão e acompanhamento em tempo real.
  • Anexos de arquivos (documentos, imagens, vídeos) diretamente nas tarefas.
  • Notificações internas para alertas importantes.

Backlog do produto

Rank Prioridade User Story Estimativa Sprint
1 Alta Como usuário, quero criar uma nova tarefa com título e descrição para organizar minhas atividades 5 1
2 Média Como usuário, quero editar uma tarefa existente para atualizar informações 5 1
3 Média Como usuário, quero deletar uma tarefa para remover itens que não são mais necessários 5 1
4 Alta Como usuário, quero visualizar todas as minhas tarefas em uma lista para ter visão geral do que preciso fazer 8 1
5 Média Como usuário, quero marcar uma tarefa como concluída para acompanhar meu progresso 3 1
6 Alta Como usuário, quero me cadastrar com nome, e-mail e senha para acessar minhas tarefas 5 1
7 Alta Como usuário, quero fazer login para acessar meu painel de tarefas 3 1
8 Alta Como usuário, quero visualizar uma sidebar com minhas tarefas, equipes e status (vencidas, concluídas, lixeira), para facilitar a navegação e o acompanhamento das atividades 8 1
9 Média Como usuário, quero recuperar minha senha caso a esqueça, para não perder acesso às minhas tarefas 13 2
10 Média Como usuário, quero conseguir criar uma equipe para organizar minhas tarefas 5 2
11 Média Como usuário, quero realizar login utilizando minha conta do Google, para ter mais praticidade 8 2
12 Média Como usuário, quero ter um botão para convidar alguém para a minha equipe, para facilitar a colaboração 8 2
13 Média Como usuário, quero receber notificações quando tarefas forem criadas, editadas ou excluídas, para acompanhar mudanças em tempo real 13 2
14 Baixa Como usuário, quero filtrar minhas tarefas por status para visualizar melhor minhas tarefas 5 2
15 Baixa Como usuário, quero ordenar minhas tarefas por data de criação ou conclusão para facilitar a priorização 5 2
16 Baixa Como usuário, quero escolher um avatar para o meu perfil 3 2
17 Baixa Como usuário, quero comentar nas tarefas de outros colaboradores 8 2
18 Média Como usuário, quero acessar minhas tarefas pelo celular e pelo computador para ter flexibilidade de uso 13 3

Definition of Ready (DoR)

  • Protótipo UI/UX definido (quando aplicável).
  • Dados de teste definidos.
  • Sem dependências bloqueadoras.
  • Critérios de aceitação claros e revisados.

Definition of Done (DoD)

  • Código desenvolvido atende aos critérios de aceitação da User Story.
  • Não há erros críticos ou warnings no build.
  • Padrões de codificação do time foram seguidos.
  • Testes funcionais realizados (quando aplicável).
  • Testes automatizados implementados (quando aplicável).
  • Código integrado ao repositório principal sem conflitos.
  • Funcionalidade disponível no ambiente de homologação/staging.
  • O usuário final conseguiria usar a funcionalidade sem precisar de suporte extra.
  • O valor de negócio descrito na User Story foi atendido.
  • PO validou a entrega como “aceita”.
  • Documentação atualizada (README, Wiki, Notion).

Cronograma

Entrega Período Status Relatório Vídeo
Kick Off 25/08/2025 – 29/08/2025 ✅ Concluído
Sprint 1 08/09/2025 – 28/09/2025 🔄 Em andamento 📋 relatório 🎥 Vídeo
Sprint Review / Planning 29/09/2025 – 03/10/2025 ⏳ Não iniciado
Sprint 2 06/10/2025 – 26/10/2025 ⏳ Não iniciado 📋 relatório 🎥 Vídeo
Sprint Review / Planning 27/10/2025 – 31/10/2025 ⏳ Não iniciado
Sprint 3 03/11/2025 – 23/11/2025 ⏳ Não iniciado 📋 relatório 🎥 Vídeo
Sprint Review 24/11/2025 – 28/11/2025 ⏳ Não iniciado
Feira de Soluções 04/12/2025 ⏳ Não iniciado

Tecnologias

HTML5 CSS3 Java Spring JavaScript NodeJS
TypeScript React MongoDB Git Jira Figma

Estrutura do Projeto

│
├── 📁 backend/
│
├── 📁 frontend/
│   ├── 📁 public/
│   ├── 📁 src/
│   │   ├── 📁 assets/
│   │   ├── 📁 components/
|   │   │   ├── 📁 ui/
│   │   ├── App.css
│   │   ├── App.tsx
│   │   ├── index.css
│   │   ├── main.tsx
│   │   └── vite-env.d.ts
│   ├── package.json
│   ├── tsconfig.json
│   └── vite.config.ts
│
├── 📁 docs/
│   └── 📁 sprint1/
├── .gitattributes
└── README.md

Como Executar o Projeto

Pré-requisitos

Certifique-se de ter instalado em sua máquina:

  • Java (OpenJDK): versão 17 ou superior
  • Maven: versão 3.6.3 ou superior
  • Node.js: versão 18 ou superior

Passo a Passo

  1. Clone o repositório:
    # Baixa o código do projeto do GitHub para sua máquina
    git clone https://github.com/debuggersFatec/API-3/
    
    # Entra na pasta do projeto que foi criada
    cd API-3
  2. Instale as dependências do Frontend:
    # Entra na pasta do frontend (interface do usuário)
    cd front-end
    
    # Instala todas as bibliotecas e dependências necessárias para o frontend funcionar
    npm install
  3. Execute o Backend:
    # Inicia o servidor backend - a API que fornece os dados para o frontend
    mvn spring-boot:run
  4. Em outro terminal, execute o Frontend:
    # Entra na pasta do frontend (em um terminal SEPARADO)
    cd ../front-end
    
    # Inicia o servidor de desenvolvimento do frontend
    npm start

Documentação

📂 Acessar Documentação

Equipe

Foto Função Nome LinkedIn & GitHub
Product Owner Thomaz Feitosa de Mello Linkedin Badge GitHub Badge
Scrum Master Lucas Martins dos Santos Carmo Linkedin Badge GitHub Badge
Dev Team Lucas Fernando Guerra Linkedin Badge GitHub Badge
Dev Team Matheus Felipe Correa Ramos Linkedin Badge GitHub Badge
Dev Team Matheus Karnas Castillo Linkedin Badge GitHub Badge
Dev Team Pedro Henrique Rosa Linkedin Badge GitHub Badge
Dev Team Victor Chagas de Jesus Linkedin Badge GitHub Badge

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 8

Languages