Skip to content

Aplicação de chat fullstack com frontend criado utilizando NextJs com Typescript, banco de dados MongoDB e websocket com socket.io.

Notifications You must be signed in to change notification settings

DouglasD18/real-time-chat

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Chat em Tempo Real

Aplicação rodando

Contexto

Aplicação de chat fullstack com frontend criado utilizando NextJs com Typescript, banco de dados MongoDB e websocket com socket.io.

Técnologias usadas

Front-end:

Desenvolvido usando: TypeScript, NextJs, React, React-Dom, Socket.io-Client

Back-end:

Desenvolvido usando: NodeJs, Jest, Supertest, Ts-Jest, Ts-Node-Dev, Dotenv, ExpressJs, JsonWebToken, MongoDB, Rimraf, Typescript

Web-Socket:

Desenvolvido usando: NodeJs, ExpressJs, Socket.io, Dotenv

Rodando com Docker

  • Clonando o repositório:
git clone git@github.com:DouglasD18/real-time-chat.git
cd real-time-chat
  • Rodando docker-compose
    docker-compose up
    

Rodando sem Docker

Instalando Dependências

Backend

cd backend/ 
npm install

Frontend

cd frontend/
npm install

Web-Socket

cd socket/
npm install

Executando aplicação

  • Para rodar o backend:

    cd backend/ && npm start
    
  • Para rodar os testes do backend:

    cd backend/ && npm run test
    
  • Para rodar o frontend:

      cd frontend/ && npm run dev
    
  • Para rodar o web-socket:

      cd socket/ && npm start
    

Aplicação rodando na porta http://localhost:3000/

About

Aplicação de chat fullstack com frontend criado utilizando NextJs com Typescript, banco de dados MongoDB e websocket com socket.io.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published