Skip to content

O RocketSocket é um chat web construído com websocket e mongoDB.

License

Notifications You must be signed in to change notification settings

MrRioja/rocketSocket

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Rocket Socket Chat

GitHub top language GitHub last commit

SobreRocket SocketInstalaçãoTecnologiasAutor

Sobre

Projeto criado durante um curso de websocket ministrado no bootcamp Ignite de NodeJS da Rocketseat.

Rocket Socket

O RocketSocket é um chat web construído com websocket e mongoDB.

A aplicação é bem simples e iremos passar por suas funcionalidades no decorrer desse tópico. Começamos pela página inicial, um simples formulário de login onde o usuário informará seu nome, email e uma URL para um foto que será utilizada em seu perfil:

Tela de login

Após o login o usuário é direcionado para a área principal da aplicação. Nessa tela ele poderá ver seu nome e foto no canto inferior esquerdo e no menu lateral esquerdo todo os usuário cadastrados até o momento, conforme exemplo a seguir:

Homepage

Ao receber uma mensagem, um badge vermelho ficara proximo a foto do usuário que enviou a mensagem, como mostrado abaixo:

Nova mensagem recebida

Para abrir o chat e visualizar uma conversa, basta clicar no usuário desejado que a conversa será exibida:

Chat

Deixo abaixo uma demonstração do app em funcionamento para ilustrar como tudo funciona:

Demonstração do app

Instalação

Antes de começar, você vai precisar ter instalado em sua máquina as seguintes ferramentas: Git e Node.js. Além disso é bom ter um editor para trabalhar com o código como VSCode.

⚠ É necessário ter o mongodb instalado na máquina e em execução. Também alterar a string de conexão no arquivo http.ts

🎲 Rodando o Back End (servidor)

# Clone este repositório
$ git clone git@github.com:MrRioja/rocketSocket.git

# Acesse a pasta do projeto no terminal/cmd
$ cd rocketSocket

# Instale as dependências
$ npm install
# Caso prefira usar o Yarn execute o comando abaixo
$ yarn

# Execute a aplicação em modo de desenvolvimento
$ npm run dev
# Caso prefira usar o Yarn execute o comando abaixo
$ yarn dev

# O servidor iniciará na porta 3333 - acesse no browser <http://localhost:3333>

Tecnologias

Node.js

Express.js

HTML e CSS logo





Autor

Luiz Rioja

Backend Developer

LinkedIn GitHub Gmail WhatsApp Skype

About

O RocketSocket é um chat web construído com websocket e mongoDB.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published