Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

code-wizard91/Secure-Chat-ReactJs-Node-Express

Open more actions menu

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
33 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

React Js Chat Applicattion | With a NodeJs/Express/Socket.io Backend API

About:

Chat app built using React (React on the frontend) and NodeJS/Express/Socket.io Backend.

Users are able to join a chat room and message other users in real-time.

Tech Stack:

  • React
  • React Router 4
  • Moment JS
  • SASS
  • NodeJS/Express
  • SOCKET.IO

Screenshot

How to run the app

Before proceeding, please ensure you have the following software installed on your computer.

  • Docker
  • Docker-compose
  • Git

Useful links

Install Docker on Linux

Add yourself to the docker group

  • sudo usermod -aG docker $(whoami)

Install Docker-Compose

Download Curl

  • sudo apt install -y curl jq

Set version to download (latest)

Download to /usr/local/bin/docker-compose

Make the file executable

  • sudo chmod +x /usr/local/bin/docker-compose

Getting started

Download & Install Dependencies on your machine

  • Clone the repo to your machine
  • Run " docker-compose up -d " from inside root directory of the project

Your app should be running on: http://localhost:3000

About

This chat app is built using React Js on the front end and Node Js and Express on the backend. The application features a fully secure real-time chat utlising Socket.io. I have also Dockerized the application and have deployed the app to a autoscaling kubernetes cluster

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Morty Proxy This is a proxified and sanitized view of the page, visit original site.