Skip to content
PiyushPI07Public

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

30 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

Chat-App

A backend and frontend to a typical chat application like whatsapp. Exposes various end points that are required for functionalities like message exchange, read reciepts etc.

TODO List:

Backend:

  • Login and Logout /auth
  • Register /register
  • Session maintaining, authentication maintaned by passport.js
  • Message exchange between users
  • Dealing with more complicated cases ( Like when user is not online etc..)
  • /history route for chatting history of two users
  • Online offline feature added
  • A user can now have his own private friendlist where he can add friends provided he has their contact number and they exist on the platform
  • Added image and video transfer capabilities.
  • Migrate logic to webRTC

Frontend:

  • Login, Register components for /auth/login and /register respectively.
  • Temporary component for /message route.
  • Connecting frontend components with backend Endpoints.
  • Added Redux flux architecture to the front-end for state managment.
  • Building final user friendly UI.
  • Styling UI and final touch-ups.
  • Image compression at client side
  • Add an interface to play videos.

Instructions to run:

  • Fork/download the repository.
  • add a .env file to server directory and paste MONGO_LOC="mongodb://localhost:27017/chatsapp" in it.
  • install dependencies in both server and chatsapp_frontend directory by running npm install.
  • run npm start for both server and frontend.
  • server will be runnning on localhost:5000
  • frontend will be running on localhost:3000
  • App is deployed here: https://chatsapp-client.herokuapp.com/
  • Register, Login and add friend by his/her phone number to be able to chat.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages