Skip to content

sabrinagomessilva/chatterBatePapo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

👻 Ghost Chatter 👻

"Concentre-se em aprender e não em acreditar." (Albert Einstein)


Loading  (3)

👨‍💻️ Sobre o Projeto

  • Projeto: Desenvolvimento de uma Aplicação Distribuída - Sabrina Gomes - 2023/1

Trata-se de uma Aplicação de mensagens distribuídas para comunicação em grupo. Um sistema simples de bate papo, visando aprimorar os primeiros passos no aprendizado para construção de um aplicativo de mensagens instantâneas, utilizando-se uma arquitetura distribuída para permitir que os usuários se comuniquem entre si de forma assíncrona e segura.

Desenvolvi este projeto para aprender na prática sobre sistemas distribuídos, visando aprimorar o aprendizado nos microfundamentos de Projeto de Software e Arquitetura de Software Distribuído.

A aplicação foi criada com base, especialmente, nas dicas do Professor Bonieky Lacerda e com as orientações do Professor Leonardo Vilela Cardoso do curso PUC Minas em disciplinas de Aplicações Distribuídas, Projeto de Software e Web.

Em especial, gostaria de agradecer ao Desenvolvedor Pedro Araújo Júnior, que me ajudou muito, principalmente, com as atualizações das bibliotecas e orientação dos métodos.

👻 Neste projeto:

  • Login com a Conta Google
  • Enviar mensagem para lista de contatos
  • Receber mensagens da lista de contatos
  • Salvar a conversa
  • Salvar usuário no sistema com o segundo login automático.
  • Abrir nova Conversa
  • Destaque da última conversa para o campo superior da lista
  • Envio de emotions
  • Microfone: ao clicar, o usuário poderá falar sua mensagem, que será transcrita para ser enviada.

👻 Futuras implementações:

  • Envio de imagens
  • Incluir botão Sair da Aplicação
  • Incluir outros botões de logar
  • Notificação de nova mensagem
  • Notificação de visualização de mensagens

🖥Tecnogias utilizadas

O projeto foi desenvolvido utilizando as seguintes tecnologias:

Linguagens

Dependências

Padronização de código

IDE


📦️ Como utilizar o projeto

Para copiar o projeto, utilize os comandos:

  # Clonar o repositório
  ❯ git clone https://github.com/sabrinagomessilva/chatterBatePapo.git

Para instalar as dependências e iniciar o projeto, você pode utilizar o yarn ou npm:

Utilizando yarn

  # verificar as dependências
  ❯ yarn install
  
  # Iniciar o projeto
  ❯ yarn start

Utilizando npm

  # Atualizar as dependências
  ❯ npm install

  # Iniciar o projeto
  ❯ npm start

👻 Imagens

image image

Feito com ❤️ por Sabrina Gomes 👋️ Entre em contato!

Sabrina Gomes

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published