Skip to content

matefs/MENSAGERIA-FULLSTACK

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Mensageria Fullstack

Este repositório contém o projeto Mensageria Fullstack, um sistema de mensagens em tempo real desenvolvido com uma arquitetura fullstack. O projeto engloba o desenvolvimento tanto do backend quanto do frontend, permitindo que os usuários possam trocar mensagens instantaneamente.

mostrando mensageria fullstack

Recursos do projeto:

  • Backend: O backend é desenvolvido utilizando Node.js e Express.js para criar uma API RESTful que gerencia as operações de mensagens. Ele utiliza o Socket.IO para fornecer comunicação em tempo real entre os clientes.
  • Frontend: O frontend é desenvolvido com React.js, utilizando bibliotecas como Redux e Socket.IO-client para consumir a API do backend e exibir as mensagens em tempo real para os usuários.

Formato da mensagem (retornado do banco de dados):

{
  "id": 1,
  "usuarioNotificacao": "John Doe",
  "dataCriacao": "2023-05-13T12:00:00Z",
  "conteudo": {
    "titulo": "My Notification Title",
    "descricao": "This is a notification message description.",
  },
  "origem": "System",
  "categoria": "Informacao"
}
  • Observação: O id da mensagem só é criado quando ela é cadastrada no banco de dados. Ao enviar a solicitação para transmitir e então criar a mensagem, ela fica no mesmo formato, porém sem id.

Na aplicação front end, foi adicionado dois atributos no objeto da mensagem:

  • ativa para criar a exibição condicional
  • foiLida para dizer ao usuario se existem mensagens novas, não lidas
  "ativa": false,
  "foiLida": false,

About

Sistema de mensageria utilizando react e socket.io

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published