GSTJ / whatsapp-tabs

๐ŸŽ‰ Multiple users on Whatsapp!

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

๐Ÿ’ฌ Whatsapp Tabs

Author Languages Stars Forks Contributors

๐ŸŽ‰ Multiple users on Whatsapp!


๐Ÿ“Œ Table of Contents

๐Ÿ‘ท Installation

  1. Install Node.js and Yarn

  2. Clone the repository

    Via HTTPS: git clone https://github.com/GSTJ/Whatsapp-Tabs.git

    Via SSH: git clone git@github.com:GSTJ/Whatsapp-Tabs.git

  3. Follow further instructions

    This repository is a monorepo, so there are two projects here with different instructions.

    ๐Ÿ’ป Client

    https://github.com/GSTJ/Whatsapp-Tabs/tree/master/packages/client

    ๐Ÿ‘จโ€๐Ÿ’ป Server

    https://github.com/GSTJ/Whatsapp-Tabs/tree/master/packages/server

๐Ÿ“ฎ FAQ

๐Ÿ™‹โ€ What is was Whatsapp Tabs?


Update: Whatsapp Tabs was a project created in 2019 to facilitate communication between companies and customers. With the availability of Whatsapp Business and the integration of great tools, I discontinued the project.


Currently, Whatsapp does not support more than one connection on its official client. That made it challenging to communicate with customers in companies that need more than one employee to respond to messages. Whatsapp seems to offer some solutions for large companies (I tried, but didn't get a response), so I decided to implement the functionality with what we had (a number approved on Twilio)

๐Ÿ™‹โ€โ™‚๏ธ What are the client's differences?

This one gives you the possibility to use multiple tabs with unique logins and identify who sent which messages!

Each user has their private, public, and unsigned conversations. It is possible to forward the chats and mark them as finished for better control and organization.

The backend uses the Twilio API to communicate with Whatsapp, and this brings some limitations, such as the fact that it does not support audio or stickers. On the other hand, sending images and videos are working!

Some features are also being implemented, such as intercommunication between accounts. ๐ŸŽ…

๐Ÿ‘จโ€๐Ÿ”ฌ What are the technologies used?

Here are some of them:

๐Ÿ’ป Client

React, Apollo Client, Storybooks, Redux and Styled-components

๐Ÿ‘จโ€๐Ÿ’ป Server

Nodejs, Graphql (Apollo Server), MongoDB, Mongoose, Express, JWT, OAuth2, Websockets (Apollo subscriptions)

๐ŸŽ‰ Contributing + ๐Ÿ› Issues

They make the open-source community such a fantastic place to learn, inspire, and create. Any contributions you make are much appreciated.

Feel free to file a new issue with a respective title and description on the Whatsapp Tabs repository.

If you already found a solution to your problem, I would love to review your pull request!

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

๐Ÿ“• License

The project was released in 2018 and is under the MIT license.

Made with ๐Ÿ’– by Gabriel Taveira ๐Ÿš€

About

๐ŸŽ‰ Multiple users on Whatsapp!

License:MIT License


Languages

Language:JavaScript 70.3%Language:TypeScript 28.8%Language:HTML 0.6%Language:CSS 0.3%