Skip to content

TechFellasAbp/sprint-master

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

284 Commits
 
 
 
 
 
 
 
 

Repository files navigation


📌 Sobre o Projeto

Sprint Master é uma plataforma web desenvolvida pela equipe TechFellas com a missão de facilitar o aprendizado de metodologias ágeis. O portal oferece atividades interativas para testar e certficar seu conhecimento. Ao concluir os quizzes com sucesso, o estudante é recompensado com um certificado de conclusão.


🏅 Desafio

O desafio consiste em criar uma aplicação web que emite certifição para metodologia Scrum. O website deve constar com 5 módulos, cada um contendo 30 questões referentes ao framework ágil. O usuário possui um limite de tentativas para responder corretamente as questões. Por fim, a aplicação deve emitir o certificado.


🧱 Estrutura do projeto

├ docs/        # Documentação do projeto (DoD, backlog, diagramas)
├ projeto/
│ ├ public/    # Arquivos públicos da aplicação
│ │ ├ assets/  # Recursos estáticos (CSS, JS, imagens)
│ │ └ pages/   # Páginas visuais do site
│ │
│ └ src/       # Código-fonte principal da aplicação
│   ├ database/      # Configuração e conexão com o banco de dados
│   ├ infra/         # Configurações e infraestrutura do sistema
│   ├ middleware/    # Interceptadores e validações das requisições
│   ├ repositories/  # Camada de acesso e manipulação de dados
│   ├ routes/        # Definição das rotas da aplicação
│   ├ utils/         # Funções utilitárias
│   └ server.js      # Inicialização e configuração do servidor
│
└ README.md          # Guia principal do projeto

O Product Backlog é uma lista dinâmica, ordenada e única de tudo o que é necessário para aprimorar um produto, incluindo funcionalidades, melhorias e correções de bugs.
O Product Backlog pode ser encontrado aqui.


A definição de pronto possui critérios técnicos e de qualidade que um item deve atender para ser considerado concluído, garantindo consistência, transparência e que o incremento esteja pronto para produção.
O DoD pode ser encontrado aqui.


📈 Cronograma de Evolução do projeto

cronograma-evolucao-projeto

🎯 Sprints

Sprints Data Stauts Relatório Vídeo
1 13/04/2026 Ver relatório Ver vídeo
2 04/05/2026 Ver relatório Ver vídeo
3 25/05/2026 Ver relatório Ver vídeo

Legenda:

  • ⬜ : Não iniciado
  • ⌛ : Em andamento
  • ✅ : Concluído

🎯 Sprint 01: Prototipação e Desenvolvimento

Nesta sprint, a equipe decidiu focar na prototipação do sistema, iniciando pelo design das telas essenciais para o produto. Em seguida, foi dado início ao desenvolvimento do front-end, enquanto, paralelamente o back-end começou a ser estruturado, juntamente com a elaboração da documentação e a modelagem do banco de dados.
O Sprint Backlog pode ser encontrado aqui.


🎯 Sprint 02:

Nesta sprint, a equipe decidiu focar no desenvolvimento backend do sistema, iniciando pela implementação do cadastro de usuários. A partir disso, foram desenvolvidas funcionalidades como autenticação de login e gerenciamento de progresso do usuário. Em paralelo, foi iniciado o desenvolvimento do front-end, juntamente com a definição do design das telas restantes, buscando padronização visual e melhor experiência do usuário.
O Sprint Backlog pode ser encontrado aqui.


🎯 Sprint 03:

--


🛠️ Tecnologias

My Skills


A documentação do projeto inclui o modelo lógico do banco de dados, os diagramas de caso de uso e de sequência, além dos artefatos do Scrum (Product Backlog e Sprint Backlog) e dos relatórios de cada sprint.
A documentação completa pode ser encontrada aqui.


Os Requisitos funcionais são especificações detalhadas que definem o que um sistema deve fazer, descrevendo funcionalidades e comportamentos.
Eles podem ser encontrados aqui.

Os Requisitos não funcionais definem como um sistema opera. Eles estabelecem critérios de qualidade, restrições e atributos como desempenho, segurança, usabilidade e confiabilidade.
Eles podem ser encontrados aqui.

Restrições de um projeto são limitações, fatores externos ou imposições que condicionam o planejamento, execução e conclusão, definindo o que pode ser realista entregue.
Eles podem ser encontrados aqui.


⚙️ Como executar o projeto

🛠 Pré-requisitos


1. Clonar o Repositório Principal

git clone https://github.com/TechFellasAbp/sprint-master.git

Observação: Para o banco de dados funcionar, clone o repositório na pasta raíz do seu computador.


2. Configuração do projeto

Entre na pasta projeto:

cd projeto

Observação: Você tem que estar na pasta do repositório. Caso você não esteja, de cd sprint-master no seu Git Bash.


Instale as bibliotecas com o comando:

npm i

Com o repositório em sua pasta raíz, inicialize o banco de dados:

npm run db:init

Por fim, execute o projeto:

npm run start

Saída Esperada:
Servidor rodando em http://localhost:3000


👩‍💻 Nossa Equipe

Júlia Rodrigues Júlia Rodrigues Product Owner LinkedIn LinkedIn
Júlia Rodrigues Beatriz Oliveira Scrum Master LinkedIn LinkedIn
Júlia Rodrigues Darcy Salmazzo Desenvolvedora LinkedIn LinkedIn
Júlia Rodrigues Fernanda Fonseca Desenvolvedora LinkedIn LinkedIn
Júlia Rodrigues Guilherme Matos Desenvolvedor LinkedIn LinkedIn
Júlia Rodrigues Júlia de Oliveira Desenvolvedora LinkedIn LinkedIn
Júlia Rodrigues Kauã Cristian Desenvolvedor LinkedIn LinkedIn
Júlia Rodrigues Mariana Tavares Desenvolvedora LinkedIn LinkedIn

Desenvolvido por TechFellas
2026

About

Plataforma web desenvolvida pela equipe TechFellas na Fatec Jacareí, com a missão de facilitar o aprendizado de metodologias ágeis. O portal oferece atividades interativas para testar e validar seu conhecimento.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors