Trabalho API de ADS do 1º semestre da FATEC.
Aplicação Web de instruções para desenvolvimento de projetos ágeis (SCRUM) na área de TI O objetivo do nosso trabalho é fornecer uma plataforma educacional abrangente e acessível, que capacite os funcionários a adotar o método Scrum de maneira intuitiva, com aplicação de exemplos e avaliações. Acreditamos firmemente que essa abordagem não apenas melhorará a eficácia dos projetos, mas também promoverá uma cultura organizacional mais ágil e resiliente.- Página Home
- Páginas de Material do SCRUM
- Página Exercíos
- Página de Avaliações
- Manual do Usuário
- Guia de instalação
| Front-end | Back-end | Ferramentas | Comunicação |
|---|---|---|---|
| HTML | Python | Visual Studio Code | |
| CSS | Flask | Figma | Discord |
| Bootstrap | AWS | Git | |
| MySQL Server | Github | ||
| MySQL Workbench |
Details
| Rank | Prioridade | Resumo | User Story | Sprint | Status |
| 1 | Alta | Layout | Como colaborador da empresa, eu quero ver como será o layout e o design do site. | 1 | Concluído |
| 2 | Alta | Página home | Como colaborador da empresa, eu quero visualizar como será uma página inicial intuitiva no figma. | 1 | Concluído |
| 3 | Média | Página de introdução | Como colaborador da empresa, eu quero visualizar como será uma página para aprender sobre os papéis de um time scrum no Figma. | 1 | Concluído |
| 4 | Alta | Página de papéis de um time | Como colaborador da empresa, eu quero visualizar como será uma página para aprender sobre os papéis de um time scrum no Figma. | 1 | Concluído |
| 5 | Média | Página dos eventos do scrum | Como colaborador da empresa, eu quero visualizar como será uma página para aprender os eventos que são pilares da metodologia ágil no figma. | 1 | Concluído |
| 6 | Baixa | Página de artefatos e ferramentas | Como colaborador da empresa, eu quero visualizar como será a página para aprender sobre os artefatos e ferramentas utilizados pelo scrum no figma. | 1 | Concluído |
| 7 | Média | Página de avaliação | Como colaborador da empresa, eu quero visualizar como será a página para avaliar meus conhecimentos sobre os assuntos estudados no figma. | 1 | Concluído |
| 8 | Média | Ajustes e navegabilidade | Como colaborador da empresa, eu quero ter uma experiência de usuário funcional, mesmo que seja apenas um protótipo. | 1 | Concluído |
| 9 | Alta | Documentação no GitHub | Como um membro da equipe, quero desenvolver e organizar a documentação do projeto no GitHub para realizar a entrega da sprint. | 1 | Concluído |
| 10 | Alta | base.html | Como um membro da equipe, desenvolver os elementos em comum entre as páginas em um arquivo base para reduzir códigos repetidos. | 2 | Concluído |
| 11 | Alta | Pagina home | Como colaborador da empresa, eu quero uma página inicial desenvolvida em html. | 2 | Concluído |
| 12 | Média | Pagina de introdução | Como colaborador da empresa, eu quero uma página dos papéis da equipe desenvolvida em html. | 2 | Concluído |
| 13 | Alta | Pagina de papéis de um time | Como colaborador da empresa, eu quero uma página dos papéis da equipe desenvolvida em html. | 2 | Concluído |
| 14 | Média | Página dos eventos do scrum | Como colaborador da empresa, eu quero uma página de eventos do scrum desenvolvida em html. | 2 | Concluído |
| 15 | Baixa | Página de artefatos e ferramentas | Como colaborador da empresa, eu quero uma página para avaliação desenvolvida em html. | 2 | Concluído |
| 16 | Média | Página de avaliação | Como colaborador da empresa, eu quero uma página sobre artefatos e ferramentas desenvolvida em html. | 2 | Concluído |
| 17 | Alta | Documentação no GitHub | Como um membro da equipe, quero atualizar a documentação do projeto no GitHub para realizar a entrega da sprint. | 2 | Concluído |
| 18 | Alta | Flask | Como um membro da equipe, eu quero aplicar o framework flask nas páginas desenvolvidas em html. | 3 | Concluído |
| 19 | Média | Conteúdo da home | Como colaborador da empresa, eu quero que os "placeholders" da página home receba o seu conteúdo | 3 | Concluído |
| 20 | Média | Conteúdo da introdução | Como colaborador da empresa, eu quero que os "placeholders" da página de introdução receba o seu conteúdo | 3 | Concluído |
| 21 | Média | Conteúdo dos papéis de um time | Como colaborador da empresa, eu quero que os "placeholders" da página sobre os papéis do time receba o seu conteúdo | 3 | Concluído |
| 22 | Média | Conteudo dos eventos | Como colaborador da empresa, eu quero que os "placeholders" da página sobre os eventos do scrum receba o seu conteúdo. | 3 | Concluído |
| 23 | Media | Conteúdo dos artefatos | Como colaborador da empresa, eu quero que os "placeholders" da página sobre os artefatos recebam o seu conteúdo. | 3 | Concluído |
| 24 | Alta | Funcionalidade da avaliação | Como colaborador da empresa, eu quero que os formulários da página de avaliação sejam funcionais. | 3 | Concluído |
| 25 | Alta | Sistema de Login | Como desenvolvedor, eu quero um sistema que cadastre e crie seçoes para os usuarios do site, armazenando as informaçoes em um database. | 3 | Concluído |
| 26 | Média | Páginas do Sistema de Login | Como colaborador da empresa, quero páginas para fazer cadastro, entar na minha conta e verificar minhas informaçoes. | 3 | Concluído |
| 27 | Média | Páginas de comentário | Como colaborador da empresa, quero uma página para deixar um comentário sobre o curso. | 3 | Concluído |
| 28 | Alta | Sistema de comentário | Como desenvolvedor, quero um sistema que armazene os comentarios no banco dedados e os mostre na página do site. | 3 | Concluído |
| 29 | Média | Sistema de quiz | Como desenvolvedor, quero um sistema para os quizes das páginas de aula. | 3 | Concluído |
| 30 | Alta | Documentação no GitHub | Como um membro da equipe, quero atualizar a documentação do projeto no GitHub para realizar a entrega da sprint. | 3 | Concluído |
| 31 | Média | Aplicar quizes | Como colaborador da empresa, eu quero que todas as páginas de aula tenham quizes funcionais. | 4 | A fazer |
| 32 | Média | Desempenho no Perfil | Como colaborador da empresa, eu quero que meu desempenho na avaliação fique salvo no meu perfil. | 4 | A fazer |
| 33 | Média | Melhorias no site | Como colaborador da empresa, eu quero que site não possua bugs. | 4 | A fazer |
| 34 | Média | AWS | Como desenvolvedor, quero que o site seja hospedado em um servidor AWS (Amazon Web Server) para qualquer um com acesso à internet poder acessá-lo. | 4 | A fazer |
| 35 | Alta | Manual do usuário | Como host do site, eu quero ter acesso ao manual do usuário no Github para saber instalar do projeto. | 4 | A fazer |
| 36 | Alta | Documentação Final | Como um membro da equipe, quero finalizar a documentação do projeto no GitHub para realizar a finalizar o produto. | 4 | A fazer |
Details
| Rank | Prioridade | User Story | Status |
| 1 | 100 | Eu como contratante da equipe, quero uma amostra visual do layout do site. | Concluído |
| 2 | 95 | Eu como membro do time, quero estudar a ferramenta figma para repassar para os outros integrantes. | Concluído |
| 3 | 90 | Eu como funcionario da empresa, quero uma página inical intuitiva feita em figma. | Concluído |
| 4 | 85 | Eu como funcionario da empresa, quero uma página de introdução ao SCRUM feita em figma. | Concluído |
| 5 | 80 | Eu como funcionario da empresa, quero uma página sobre os papeis de um time no SCRUM feita em figma. | Concluído |
| 6 | 75 | Eu como funcionario da empresa, quero uma página sobre os eventos do SCRUM feita em figma. | Concluído |
| 7 | 70 | Eu como funcionario da empresa, quero uma página sobre os artefatos e ferramentas utilizadas no SCRUM feita em figma. | Concluído |
| 8 | 65 | Eu como funcionario da empresa, quero uma página de avalição para todo o conteudo estudado feita em figma. | Concluído |
| 9 | 60 | Eu como funcionario da empresa, quero que as imagens "placeholders" da página inicial recebam seu conteúdo. | Concluído |
| 10 | 55 | Eu como funcionario da empresa, quero que as imagens "placeholders" da página de introdução recebam seu conteúdo. | Concluído |
| 11 | 50 | Eu como funcionario da empresa, quero que as imagens "placeholders" da página de papéis de um time recebam seu conteúdo. | Concluído |
| 12 | 45 | Eu como funcionario da empresa, quero que as imagens "placeholders" da página de eventos recebam seu conteúdo. | Concluído |
| 13 | 40 | Eu como funcionario da empresa, quero que as imagens "placeholders" da página de artefatos recebam seu conteúdo. | Concluído |
| 14 | 35 | Eu como funcionario da empresa, quero que a imagem "placeholders" da página de avalição receba seu conteúdo. | Concluído |
| 15 | 30 | Eu como funcionario da empresa, quero um campo para testar meus conhecimentos ao final do material estudado. | Concluído |
| 16 | 25 | Eu como funcionario da empresa, quero que o prototipo seja navegavel de uma página para outra. | Concluído |
| 17 | 20 | Como um membro da equipe, quero reduzir e adaptar os textos "placeholders" para deixar o layout mais limpo. | Concluído |
| 18 | 15 | Eu como membro do time, quero uma apresentação para a entrega do MVP da sprint. | Concluído |
| 19 | 10 | Como um membro da equipe, quero finalizar a documentação do projeto no GitHub para realizar a finalizar o produto. | Concluído |
prototipoSite.mp4
Na primeira sprint entregamos um protótipo navegável do site desenvolvido no Figma. Ele permite explorar o layout e funcionalidades do site, incluindo página inicial, seção educacional sobre SCRUM, área de exercícios e página de avaliação. Essa representação interativa facilita discussões sobre design e usabilidade para o próximo estágio de desenvolvimento.
Details
| Rank | Prioridade | User Story | Status |
| 1 | 100 | Como um membro da equipe, desenvolver os elementos em comum entre as páginas em um arquivo base para reduzir códigos repetidos. | Concluído |
| 2 | 95 | Como colaborador da empresa, eu quero uma página inicial desenvolvida em html. | Concluído |
| 3 | 90 | Como colaborador da empresa, eu quero uma página dos papéis da equipe desenvolvida em html. | Concluído |
| 4 | 85 | Como colaborador da empresa, eu quero uma página de eventos do scrum desenvolvida em html. | Concluído |
| 5 | 80 | Como colaborador da empresa, eu quero uma página para avaliação desenvolvida em html. | Concluído |
| 6 | 75 | Como colaborador da empresa, eu quero uma página sobre artefatos e ferramentas desenvolvida em html. | Concluído |
sitesprint2_e6XrteBt.mp4
Na segunda sprint entregamos protótipo do site desenvolvido no Figma funcionando em HTML.
Details
| Rank | Prioridade | User Story | Status |
| 1 | 100 | Como um membro da equipe, quero aplicar o framework flask nas páginas desenvolvidas em html para desenvolver o back-end. | Concluído |
| 2 | 95 | Como colaborador da empresa, quero que os "placeholders" da página home receba o seu conteúdo | Concluído |
| 3 | 90 | Como colaborador da empresa, quero que os "placeholders" da página de introdução receba o seu conteúdo | Concluído |
| 4 | 85 | Como colaborador da empresa, quero que os "placeholders" da página sobre os papéis do time receba o seu conteúdo | Concluído |
| 5 | 80 | Como colaborador da empresa, quero que os "placeholders" da página sobre os eventos do scrum receba o seu conteúdo. | Concluído |
| 6 | 75 | Como colaborador da empresa, quero que os "placeholders" da página sobre os artefatos recebam o seu conteúdo. | Concluído |
| 7 | 70 | Como colaborador da empresa, quero questões na página de avaliação para validar meu conhecimento. | Concluído |
| 8 | 65 | Como colaborador da empresa, quero que quesõtes para os formulários da página de avaliação. | Concluído |
| 9 | 60 | Como colaborador da empresa, quero que os formulários da página de avaliação retornem meu desempenho no questionário. | Concluído |
| 10 | 55 | Como colaborador da empresa, quero uma página com os resultados para saber meu desempenho no questionário. | Concluído |
| 11 | 50 | Como colaborador da empresa, quero uma página de comentarios para avaliar o curso. | Concluído |
| 12 | 45 | Como membro da equipe, quero um sistema utilizando banco de dados MySQL para armazenar contas de empregados e seus comentários. | Concluído |
| 13 | 40 | Como colaborador da empresa, quero uma página para entrar na minha conta ou me cadastrar caso eu não tenha uma conta. | Concluído |
| 14 | 35 | Como colaborador da empresa, quero uma página para verificar as informações da minha conta. | Concluído |
| 15 | 30 | Como desenvolvedor, quero o sistema de quiz das páginas de aulas funcionando para futuramente aplicar em todas as páginas. | Concluído |
| 16 | 25 | Como desenvolvedor, quero que o README no github esteja atualizado com as informações do que foi realizado nessa sprint. | Concluído |
| 17 | 20 | Como desenvolvedor, quero elaborar uma apresentação para o sprint review. | Concluído |
material_aulas.mp4
Na terceira sprint, os placeholders das páginas foram substituídos pelos conteúdos e materiais de aula, aprimorando a usabilidade e a apresentação visual do site.
login_e_comentario.mp4
Também foi desenvolvido um sistema de login que permite aos usuários acessarem suas contas, registrarem novos perfis e visualizarem informações detalhadas em seus perfis, além de um sistema de comentários integrado, todos alimentados por um banco de dados MySQL.
quiz_e_avaliacao.mp4
Por fim, foram aplicadas as funcionalidades de avaliações, permitindo aos usuários verificar seu desempenho, além do sistema de quizzes nas páginas das aulas, enriquecendo ainda mais a experiência de aprendizado.
Details
| Rank | Prioridade | User Story | Status |
| 31 | Média | Como colaborador da empresa, eu quero que todas as páginas de aula tenham quizes funcionais. | Concluído |
| 32 | Média | Como colaborador da empresa, eu quero que meu desempenho na avaliação fique salvo no meu perfil. | Concluído |
| 33 | Média | Como colaborador da empresa, eu quero que site não possua bugs. | Concluído |
| 34 | Média | Como desenvolvedor, quero que o site seja hospedado em um servidor AWS (Amazon Web Server) para qualquer um com acesso à internet poder acessá-lo. | Concluído |
| 35 | Alta | Como host do site, eu quero ter acesso ao manual do usuário no Github para saber instalar do projeto. | Concluído |
| 36 | Alta | Como um membro da equipe, quero finalizar a documentação do projeto no GitHub para realizar a finalizar o produto. | Concluído |
desempenho_avaliacao.mp4
Na entrega final da quarta Sprint, concluímos com êxito a implementação do salvamento do desempenho da avaliação sobre SCRUM na página de perfil do usuário, integrando-se ao banco de dados MySQL. Adicionalmente, o site foi hospedado na AWS (Amazon Web Services), possibilitando acesso de qualquer lugar com conexão à internet.
quizzes.mp4
Além disso, nesta sprint, a funcionalidade dos quizzes foi aplicada para todas as páginas de aula, com a ordem das alternativas agora sendo aleatória.
responsividade.mp4
Por fim, foram corrigidos bugs no site, resultando em um site totalmente adaptável que pode ser acessado de qualquer dispositivo, oferecendo uma experiência fluida e consistente para todos os usuários.
- Ter GitHub instalado
- Ter Python 3.0 ou superior
- Ter MySQL Server instalado
- Abra o cmd na pasta aonde deseja instalar o projeto
- Execute os comandos
- git clone https://github.com/Templasan/API---ADS-semestre-1.git
- cd
- python -m venv venv
- pip install -r requirements.txt
- flask run
- Entre no link "https//localhost:5000"
| Nome | Função | Github |
|---|---|---|
| Humberto Ishii Silva | PO | Github |
| Matheus Di Sabatino Pires | SM | Github |
| João Victor Dos Reis Santos | ST | Github |
| Tiago Maneca Bortolini de Castro | ST | Github |
| Léo de Paula Naito | ST | Github |
| Pablo Rafael Rosa da Silva | ST | Github |
