Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/saracalihan/pingu
Best way to chat and talk with friends while watch YouTube
https://github.com/saracalihan/pingu
chat nodejs reactjs socket-io websocket
Last synced: 3 months ago
JSON representation
Best way to chat and talk with friends while watch YouTube
- Host: GitHub
- URL: https://github.com/saracalihan/pingu
- Owner: saracalihan
- License: gpl-3.0
- Created: 2022-01-03T09:04:06.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2022-01-16T15:53:50.000Z (about 3 years ago)
- Last Synced: 2023-04-18T21:44:27.419Z (almost 2 years ago)
- Topics: chat, nodejs, reactjs, socket-io, websocket
- Homepage:
- Size: 52.7 KB
- Stars: 4
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README
PinguThe best way to watch YouTube by video chatting with friends.
> It is **not suitable** for **use** as it is still in the **pre-development** stage.
## Introduce
+ [Roadmap](#roadmap)
+ [Technologies planned to be used](#technologies-planned-to-be-used)
+ [Usage](#usage)
+ [Contributing](#contributing)
+ [Contributors](#contributors)
+ [License](#license)## Roadmap
You can see what we've done before and what we will work on in the future.**pre-development**:
- [x] Basic chat
- [X] Basic user interface
- [X] Multiple room support
- [ ] Embeded YouTube**development**
- [ ] Voice and Video chat
- [ ] New user interface
- [ ] Basic test
- [ ] Dockerize, CI/CD, GitHub Bots, pre-production**production**
- [ ] Theatre and fullscreen mode
- [ ] Mobile user friendly interface
- [ ] PWA### Technologies planned to be used
Node.js, TypeScript(optional), Nest.js, Socket.io, Redis, MongoDB, React, Next.js## Usage
## Install
```bash
git clone https://github.com/saracalihan/pingu.git
cd pingu
```## Setup
Install dependencies
```bash
npm install
```## Start
```bash
npm start
```## Contributing
If you want to contribute to the project, please first **check** if the work you are doing is already an **issue**. If there is an issue and there is someone assigned to the issue, **contact that person**. If there is no issue, you can send your development to the project managers by opening a **pull request**. Please read [CONTRIBUTING.md](./CONTRIBUTING.md)## License
[GNU GENERAL PUBLIC LICENSE Version 3](./LICENSE)