๐ Multiple users on Whatsapp!
-
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
-
Follow further instructions
This repository is a monorepo, so there are two projects here with different instructions.
https://github.com/GSTJ/Whatsapp-Tabs/tree/master/packages/client
https://github.com/GSTJ/Whatsapp-Tabs/tree/master/packages/server
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)
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. ๐
Here are some of them:
React, Apollo Client, Storybooks, Redux and Styled-components
Nodejs, Graphql (Apollo Server), MongoDB, Mongoose, Express, JWT, OAuth2, Websockets (Apollo subscriptions)
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!
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
The project was released in 2018 and is under the MIT license.
Made with ๐ by Gabriel Taveira ๐