An open API service indexing awesome lists of open source software.

https://github.com/rounak00/chatterbox

Chat MERN application based on web socket using socket.io
https://github.com/rounak00/chatterbox

expressjs mongodb nodejs reactjs socket-io

Last synced: 3 months ago
JSON representation

Chat MERN application based on web socket using socket.io

Awesome Lists containing this project

README

          

ChatterBox is a MERN based chatiing web application made with socket.io

Want to see live preview »

![1](./ScreenShots/New_Preview.png)




## Features
- Login/Signup for Users
- Search Users via name and email
- One on One chat
- Creation of group
- Add people in group
- Remove people from group
- Rename Group
- PWA


## Glimpses of ChatterBox:



Login
Signup


Serach_User
Own_Profile


Group_Manipulation
Create_Group


Chatting
ChatPage


ErrorPage


## ALl Backend Routes:
- HealthCheck : localhost:3000/api [GET]
- User Register : localhost:3000/api/user/ [POST]
- User Login : localhost:3000/api/user/login [POST]
- Get All Users : localhost:3000/api/user/ [GET]
- Access Chat : localhost:3000/api/chat/ [POST]
- Fetch Chat : localhost:3000/api/chat/ [GET]
- Create Group : localhost:3000/api/chat/group [POST]
- Rename Group : localhost:3000/api/chat/rename [PUT]
- Add To Group : localhost:3000/api/chat/groupadd [PUT]
- Remove From Group : localhost:3000/api/chat/groupremove [PUT]
- Send Message : localhost:3000/api/message/ [POST]
- All Messages : localhost:3000/api/message/:chatId [GET]