Skip to content

matheus55391/MeguChat

Repository files navigation

MeguChat

O MeguChat se trata de um site de mensagens instantâneas que proporciona uma experiência de comunicação eficiente e intuitiva. Este projeto visa oferecer uma plataforma amigável para usuários se conectarem e trocarem mensagens de maneira fácil.

Funcionalidades Principais

  • Tela de Boas-Vindas:

    • Acesso rápido para usuários autenticados.
    • Modal de login com opções de e-mail/senha, Google e GitHub.
    • Cadastro de novos usuários com informações essenciais.
  • Tela Principal:

    • Sidebar com lista de contatos, permitindo pesquisa por username.
    • Perfil do usuário com opção de edição.
    • Tela de chat para troca de mensagens em tempo real.
  • Funcionalidades de Mensagens:

    • Exibição automática de mensagens.
    • Opção de exclusão de mensagens.
    • Informações detalhadas sobre conteúdo, horário e participantes da conversa.

Pontos Futuros

  • Grupos de Conversa:
    • Criação de grupos com admin e moderadores.
    • Adição de usuários aos grupos.
    • Comunicação em grupo.

Observações e Requisitos

  • Cobertura de Testes:

    • Fornecer testes abrangentes para garantir a robustez dos componentes.
  • Boas práticas

    • Desenvolvimento orientado a princípios SOLID para manutenção e escalabilidade.
    • Adoção de boas práticas de código limpo para promover clareza e facilidade de leitura.

Objetivo do Projeto

Este projeto é parte do meu portfólio, desenvolvido com o objetivo de aprimorar minhas habilidades como desenvolvedor full stack. Através do MeguChat, busco demonstrar competências em design de interfaces, interação com o usuário, desenvolvimento backend e integração de serviços externos.

Sinta-se à vontade para explorar, contribuir e aprimorar este projeto! Dúvidas e sugestões são sempre bem-vindas.