(v2.0.0) Plataforma online com tutoriais de fácil entendimento para pessoas que não possuem vivência com a tecnologia, mecanismo de ajuda e democratização do acesso à tecnologia para todos.
Eu, enquanto usuário do sistema, quero ter acesso aos perfis dos outros usuários para visualizar suas informações e conteúdos.
O usuário pesquisando por um perfil ou clicando em um tutorial deve ter acesso ao responsável pela publicação, com isso ele poderá visualizar as informações públicas do mesmo.
O perfil encontrado, o visitante deve ter a opção de seguir ou ver os seguidores do usuário em questão e também visualizar todos os tutoriais publicados independentemente de seu formato.
A plataforma, não identificando o perfil deve informar que o usuário não pode ser encontrado.
Eu, como usuário, quero visualizar uma página de boas vindas ao acessar o site pela primeira vez ou não ter me autenticado na minha conta, para entender como funciona o site e o que é proposto pela plataforma.
Ao entrar como usuário na plataforma pela primeira vez ou não ter se autenticado, aparecerá a página que explica como a plataforma funciona, o que é proposto e dá boas vindas;
Na página será possível visualizar banners;
Nos banners terão: 1 - Boas vindas; 2 - Ensinando como funciona; 3 - Objetivo; 4 - Como contribuir;
No final da página terá uma sessão que mostra cards dos integrantes do projeto e informações de contato, somado a isso, uma previa dos tutorias que a página terá e por fim como entrar em contato com a equipe de desenvolvedores.
Eu, enquanto usuário do sistema TutorEasy, quero ter acesso a todos tutoriais na primeira tela e com descrição curta sobre o que se trata para poder sanar as minhas dúvidas com poucos cliques.
Critérios de aceitação
O usuário deve encontrar tutoriais baseado em aplicações mais comuns ao dia a dia, como WhatsApp ou YouTube.
O usuário pode salvar os tutoriais favoritos, tanto para baixar como PDF e enviar para alguém que precise, ou para usar posteriormente.
O usuário deve acessar os tutoriais de forma rápida e sem necessidade de cadastro.
Eu, como usuário, quero visualizar a página inicial ao logar no site, para localizar os tutoriais, os perfis e as funcionalidades.
Ao entrar como usuário, aparecerá a página inicial da aplicação;
Na página inicial será possível visualizar um banner e um menu.
No banner será possível ver uma introdução do que a aplicação se trata e induzirá o usuário a rolar a página e ver o resto do conteúdo.
No menu, terá a logo da aplicação - que será um botão e levará o usuário a Home, caso ele não esteja nela -, terá um botão "tutoriais" - que descerá a página e levará ao feed de tutoriais -, um botão perfil com um ícone de "pessoa" - que levará o usuário até seu perfil -, e um botão "sair" - que levará o usuário de volta a Landing Page.
Nós como desenvolvedores decidimos remodelar a estrutura do projeto, para melhor atender as nossas necessidades. As mudanças consistem em trocar a tecnologia utilizada, deixando de usar o framework Laravel e o banco MySQL para aplicar o NestJS, React e o PostgresSQL.
Eu, como usuário final, desejo criar os tutoriais dentro da plataforma para centralizar o desenvolvimento do tutorial.
Acessando a tela de criação do tutorial, o usuário só poderá importar imagens;
Em caso de falha de importação, uma mensagem deve ser exibida;
Em caso de imagens importadas, os itens podem ser editados (marcar, aumentar, rotacionar) e manipulados adicionando elementos gráficos que representem um roteiro ou sequência (seta, retas, ...);