Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feature/layout da home e projetos #35

Merged
merged 14 commits into from
Jan 29, 2024
Merged

Feature/layout da home e projetos #35

merged 14 commits into from
Jan 29, 2024

Conversation

decoporteira
Copy link
Contributor

@decoporteira decoporteira commented Jan 24, 2024

Alcançado com este PR

Resolve as issues #30, #31 e #43.

Página inicial

Foi criada uma página inicial com CSS para visitantes não logados que exibe informações sobre a aplicação e um botão para login ou criação de conta. Além disso foi adicionado um favicon com a logo do projeto que é exibido nas abas:

image

Ambos formulários de login e cadastro foram estilizados com Bootstrap:

  • Formulário de login:
    image

  • Formulário de cadastro:
    image

Redirecionamento para projetos

Ao fazer login, um usuário é redirecionado para a página de seus projetos. Ele tem acesso somente aos projetos que é dono. A página foi estilizada com Bootstrap e os projetos são exibidos em formato de cards:

  • Index de projetos:
    image

Visão detalhada de projeto

A página de cada projeto individual contém uma aba de navegação para o usuário acessar os itens de projeto:

image

Cada opção leva para uma tela detalhada. A aba conta com um feedback para informar qual seção do projeto o usuário está visualizando.

Padronização de telas para itens de projeto

Os itens de projeto atualmente implementados são Tarefas, Reuniões e Documentos. Cada página foi estilizada com Bootstrap usando um layout em formato de tabela.

  • Tela de tarefas:
    image

  • Tela de Reuniões:
    image

  • Tela de documentos:
    image

Flash messages

Foi adicionado estilo nas flash messages para dar mais destaque em mensagens de sucesso e erro:

  • Flash de sucesso:
    image

  • Flash de erro:
    image

Mudança da rota de index de projetos

A rota my_projects foi removida provisóriamente pois todos os projetos do usuário ficarão dentro da index de projetos. Sendo assim, a rota se tornou redundante e foi removida.

Débitos

Não foi feita a estilização da página de pesquisa de usuários. Além disso não foi implementada uma tela para que o usuário tenha acesso a projetos que ele é colaborador, garantindo acesso somente aos que o usuário é dono.

decoporteira and others added 3 commits January 23, 2024 08:42
Co-authored-by: Frederico <frederico.smozzato@gmail.com>
Co-authored-by: Moisés <moisesssprg@gmail.com>
Co-authored-by: Frederico <frederico.smozzato@gmail.com>
Co-authored-by: Moisés <moisesssprg@gmail.com>
@decoporteira decoporteira linked an issue Jan 24, 2024 that may be closed by this pull request
fredericomozzato and others added 8 commits January 27, 2024 14:50
Co-authored-by: Lucas Vasques <Luckvc@users.noreply.github.com>
Co-authored-bty: Lucas Vasques <lucasvc1996@gmail.com>
Co-authored-by: Lucas Vasques <lucasvc1996@gmail.com>
Co-authored-by: Lucas Vasques <Luckvc@users.noreply.github.com>
Co-authored-by: Lucas Vasques <Luckvc@users.noreply.github.com>
Co-authored-by: Lucas Vasques <lucasvc1996@gmail.com>
This was linked to issues Jan 29, 2024
@fredericomozzato fredericomozzato marked this pull request as ready for review January 29, 2024 11:50
@fredericomozzato fredericomozzato changed the title Feature/layout da home Feature/layout da home e projetos Jan 29, 2024
Copy link

@OtavioLins OtavioLins left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

App tá ficando bem bonita, o que é bem bacana. Um ponto de atenção importante gente é não misturar refatorações com a questão do layout. Mexer no layout já é algo enorme por si só (vide o número de mudanças) e adicionar refatorações de código que não tem a ver com layout da app pode fazer com que esse código passe batido, além de dar ao PR responsabilidades que ele não deve ter (visto que ele deve ser restringido a determinada funcionalidade).

No futuro, caso percebam que é necessário fazer alguma alteração em código antes de mexer no layout, abram outra Issue e resolvam ela em um PR separado, para que sigamos as boas práticas direitinho, tudo bem?

Além disso, para PRs futuros, também seria bacana dividir a refatoração do CSS por área, visto o tanto de alterações que foram necessárias. Um para a Home, outro para os Projetos, e assim por diante :)

No geral, bom trabalho!

@Luckvc Luckvc merged commit b68b15d into main Jan 29, 2024
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

[Projeto] Index de projetos [Layout] Flash messages com pouca visibilidade [Layout] Home do site
4 participants