Skip to content

A real-time chat application built using React (Create React App on the frontend) and NodeJS/Express/Socket.io Backend

License

Notifications You must be signed in to change notification settings

bastone217/react-real-time-chat-app

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

React Real-Time Chat App

As the Demo is hosted on a free Heroku account, the servers its hosted on enter ‘sleep mode’ when not in use. If you notice a delay, please allow a few seconds for the servers to wake up.

About:

This is a real-time chat application built using React (Create React App on the frontend) and NodeJS/Express/Socket.io Backend.

Users are able to join groups and message other users in real-time.

Tech Stack:

  • NodeJS/Express
  • SOCKET.IO
  • React (Create React App)
  • React Router 4
  • Moment JS
  • SASS

Screenshot

Software

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

  • Node
  • Yarn (optional but recommended)
  • Git command line tools

Useful links

Getting started

Please fork a copy of this repository. Forking a repository allows you to freely experiment with changes without affecting the original project. Alternatively download or clone the master branch.

Download & Install Dependencies on your machine

Clone the repo to your machine

git clone <CloneURL>

Lunch the backend

  1. Within terminal or cmd ensure you have navigated inside the 'Backend' directory and installed the dependencies
cd <../path/to/Backend> 
yarn install OR npm install
  1. Run the start script
yarn run start OR npm run start

Lunch the frontend

  1. Open a new terminal window and navigate inside the 'Frontend' folder as you will need to keep the backend running in the background
cd <../path/to/Frontend> 
yarn install OR npm install
  1. Run the start script
yarn run start OR npm run start

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

About

A real-time chat application built using React (Create React App on the frontend) and NodeJS/Express/Socket.io Backend

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 50.4%
  • CSS 44.7%
  • HTML 4.9%