Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/taruntomar122/achat
aChat: A real-time chat application, based on WebSockets, used for meeting up with some random strangers and keeping your identity anonymous.
https://github.com/taruntomar122/achat
Last synced: 3 days ago
JSON representation
aChat: A real-time chat application, based on WebSockets, used for meeting up with some random strangers and keeping your identity anonymous.
- Host: GitHub
- URL: https://github.com/taruntomar122/achat
- Owner: TarunTomar122
- Created: 2020-04-13T09:13:20.000Z (almost 5 years ago)
- Default Branch: master
- Last Pushed: 2020-12-13T14:51:28.000Z (about 4 years ago)
- Last Synced: 2024-11-13T21:05:45.308Z (2 months ago)
- Size: 6.84 KB
- Stars: 0
- Watchers: 1
- Forks: 10
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# aChat: Anonymous Chat
> All work and no play makes Jack a dull boy
> -the shining ( 1980 )aChat: A real-time chat application, based on WebSockets, used for meeting up with some random strangers and keeping your identity anonymous.
## Description
So this chat application which serves from 00:00 to 01:00 only *:P* , creates an interface of chat between pairs of anonymous users among all the users online.
###### Features
- Real-time interaction with WebSockets
- Video and Audio calls using WebRTC
###### Things to learn
- How to create a basic node chat application, for say 200 users.
- Solving complexities like reconnection after server restart.
- Scaling the server with a cluster of node applications, using docker, and still maintaining an internode connection between all sockets/users.
- Large scaling for a million users and load testing.
___
##### Proposed Tech. Stack
- MERN `MongoDB, ExpressJS, NodeJS, ReactJS`
- [socket.io](https://socket.io/)
- [docker](https://www.docker.com/)## Team
|Name|Year|Department|
|--|--|--|
|[Kunal Tawatia](https://github.com/kunaltawatia)| Sophomore|Computer Science and Engineering|
|[Rohan Singh](https://github.com/rohansingh9001)| Freshman| Electrical Engineering|
|[Tarun Tomar](https://github.com/TarunTomar122)|Freshman|Computer Science and Engineering|##### Steps to join
1. Star this repo.
2. Push a PR in this README, adding your details in the above table.