Skip to content

anumang/react-redux-socket-io-chat

Repository files navigation

React-Redux Client Express-Socket.io-Redis Server Full Stack Chat Room App

Sample Full Stack Chat Room App with

Used third party tools:

Features

  1. Create private chat Room
  2. Share chat room with url
  3. Select username
  4. Join with shared url
  5. Re-Join on connection problems
  6. Inform with user actions (Join & Left)

Screens

react-redux-chat-screens

Install

Requirements

Clone & Install Node Modules

Run the following commands to install the app:

git clone https://github.com/anumang/react-redux-socket-io-chat.git
cd react-chat-app
npm install

Start Server

Run the following command to start API server:

npm run start-server

Check Redis Creds

You can customise redis creds. If you are using local redis server no need to modify.

If requires, make alterations on:

  • backend/creds.json
{
 "host": "localhost",
 "port": 6379,
 "url": null
}

Serve app in production

After server is up. Run the following command to build bundle in production:

npm run build

App is running in production at http://localhost:5000

Serve app in development

After server is up. Run the following commands to start webpack development server:

npm start

App is running in development at http://localhost:8888

About

React-Redux Full Stack Chat App

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published