Skip to content

This project is a real time chat box build using reactjs, nodejs and socket.io

License

Notifications You must be signed in to change notification settings

rishavpandey43/just-chat

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Just Chat

A real time chat app built with ReactJS, NodeJS, MongoDB and Socket.io

Table of Contents

Introduction

This is a simple chat app which is build using reactJS, nodeJS, express, mongoDB, socket.io.

In this app, user can chat with it's peer and also chat with multiple peers in a group. This application also features user registration, login using JWT authentication.

Features

  • Features

    • User Registration
    • Authentication of user using JWT
    • Creating Groups.
    • Joining Room
    • Real Time chatting
  • To-do list:

    • Email Verification
    • Adding friends to profile
    • Sending invitation to join group
    • One to One chat between friends.
    • Media transfer between chat

Technologies Used

  • Front-End
    • ReactJS ( ^16.13.0 )
    • Redux ( ^4.0.5 )
    • Redux-Thunk ( ^2.3.0 )
    • Redux-Logger ( ^3.0.6 )
    • Bootstrap ( ^4.4 )
    • socket.io client ( ^2.3.0 )
  • Back-End
    • NodeJS ( ^v10.15.2 )
    • Express ( ^4.17.1 )
    • socket.io ( ^2.3.0 )
    • mongoose (^5.9.4)
    • Passport (^0.4.1)
    • jsonwebtoken (^8.5.1)

Installation

clone the repository

git clone https://github.com/rishavpandey43/just-chat.git

  • Front-End

    navigate to frontend folder

    cd frontend

    install npm dependencies

    npm install

    start the front-end-app

    npm start

  • Back-End

    navigate to backend folder

    cd backend

    install npm dependencies

    npm install

    start the back-end-server

    npm start

Deployment

  • Front End Deployment

    Front-end part of application is deployed on Netlify

  • Back End Deployment

    Back-end server of application is deployed on Heroku

Contribution

Please read CONTRIBUTING.md for details on our code of conduct, and the process for submitting pull requests to us.

Authors

See also the list of contributors who participated in this project.

Licence

This project is licensed under the MIT License - see the LICENSE.md file for details

Contact

Created by @rishavpandey43 - feel free to contact me!

About

This project is a real time chat box build using reactjs, nodejs and socket.io

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published