Skip to content

Chat com nodeJS. A intensão é conhecer e exercitar conhecimentos com webSocket e node JS 🚀

Notifications You must be signed in to change notification settings

douglasconstancio/chat-nodejs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Chat with NodeJS 📲💬


Projeto   |    Tecnologias   |    Material de apoio   |    Apresentação visual   |    Como baixar   |    Banco de dados   |    Sobre    |    Melhorias


💬 Projeto

O projeto foi idealizado na trilha de NodeJS da na 5ª edição do NextLevelWeek da Rocketseat. O NLW é um evento online com muito código, desafios, networking e um único objetivo: te levar para o próximo nível.


📌 Tecnologias

Abaixo estão algumas das tecnologias utilizadas durante o desenvolvimento do projeto. Ainda foi visado: Organizar o diretório da nossa aplicação de forma concisa, limpa e eficiente. Escrever código limpo visando reutilização e eficiência.



🗂 Material de apoio


📊 Apresentação visual:

Bom, o frontend foi concebido de maneira bem simples apresentadando duas visões:

🖥️ Tela de Cliente:

Na imagem da esquerda é apresentado o botão de "Suporte", onde clicando apresenta o texto inicial a ser inserido e um e-mail. Assim é iniciado a conversa com um atendente.

Já na imagem da direita é apresentado uma conversa já em andamento.

🖥️ Tela de Atendente:

Nela é apresentado uma "fila" de atendimentos pendentes, onde de maneira automática somente pode existir 1 (um) atendente por chat. E abaixo dos atendimentos pendentes, é apresentado os chat's/atendimentos acontecendo em tempo real.


⬇️ Como baixar

    // Clonar repositório
    $ git clone https://github.com/douglasconstancio/chat-nodejs.git

    // Acessar diretório
    $ cd chat-nodejs

    // Instalar dependências
    $ yarn

    // Realizar as migrações
    $ yarn migration:run

    // Iniciar projeto
    $ yarn dev

🏦🎲 Banco de dados

Foi escolhido o SQLite como banco de dados para facilitar o desenvolvimento sendo um banco prático de manipulação.


💭 Melhorias

  • Se dedicar mais ao frontend segmentando algumas funções;
  • Tornar o frontend responsivo;
  • Melhorar usabilidade;
  • Adicionar algumas funcionalidades no chat;
  • Adicionar testes automatizados;

🚀 Sobre

Este projeto foi idealizado na trilha de NodeJS da na 5ª edição do NextLevelWeek da Rocketseat. O NLW é um evento online com muito código, desafios, networking e aprendizado.


About

Chat com nodeJS. A intensão é conhecer e exercitar conhecimentos com webSocket e node JS 🚀

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published