Whatsapp Superchat
Inspiration
I created this application to help businesses automate their WhatsApp communication. Many businesses in the Middle East rely on WhatsApp for their operations, and this app allows businesses to automate their interactions with their customers.
What it does
WhatsApp-SuperChat is a powerful platform that extends the capabilities of WhatsApp Business by integrating with the WhatsApp Cloud API.
How we built it
The application was developed using React for the front end and Remix for managing the overall architecture. Convex was used for backend after MongoDB discontinued Atlas Device Sync. The app is deployed on Netlify.
Challenges we ran into
The challenges was dealing with the shift from MongoDB Atlas Device Sync to Convex, which required learning convex, and rethinking the backend architecture, and also do it within 7 days to join the hackathon.
Accomplishments that we're proud of
I'm particularly proud of building a visual flow builder that allows users to create complex workflows without needing technical knowledge.
What we learned
I learned how to use queries, actions, and mutations, and uploading files to Convex storage, working with indexes and search indexes for advanced data filtering, and handling authentication through Facebook, I worked with relational data structures and implemented infinite scroll functionality using the usePaginate hook. I also gained experience in scheduling functions and creating an HTTP API for webhook integration with Whatsapp Cloud Api
What's next for Whatsapp-SuperChat
The next step for WhatsApp-SuperChat is to allow business to see the bookings, and include analytics features that show businesses how many bookings made, and insights into user feedback. I'm also planning to improve the customization options in the visual flow builder, allowing users to create even more custom workflows. Option to upload PDF to the AI.
11 Replies
Keep in mind I ONLY worked on migrating this app from MongoDB Atlas to Convex the last 7 days
Youtube:
https://www.youtube.com/watch?v=A_AnGEvvWWE
Livedemo:
https://convex-whatsapp-superchat.vercel.app/
Convex-Sourcecode (7-day migration from MongoDB Atlas to Convex)
https://github.com/jamalsoueidan/convex-whatsapp-superchat
MongoDB-Sourcecode (1 month development)
https://github.com/jamalsoueidan/mongodb-realm-whatsapp-superchat
This is awesome! Lovely job you did there bro. Best of luck! 🙌
Thank you bro ❤️ I can have lunch now,,,,
wow, crazy impressive that you pulled all this off and took on so many architectural challenges in just 7 days
nice work
@Wayne motivated me 🔥 and the community is great! Help was fast when I needed by @Hmza and other guys in the #support-community
@jamalsoueidan crazy work man!
Thank you @rgz and thanks for help 🙂
@jamalsoueidan would love the good/bad/ugly frank feedback & comparison from you some time on convex vs. mongodb atlas/realm
it's always nice when someone knows two stacks well to know how we square up, what's better and what's worse
@jamwt Here we go...just pointed out the things that came to my mind!
https://medium.com/@jamalsoueidan/convex-fullstack-framework-614a541b1dd3
Medium
Convex fullstack framework
WhatsApp-SuperChat is a powerful platform that extends the capabilities of WhatsApp Business by integrating the WhatsApp Cloud API.
@jamalsoueidan Jama you did it! It's super cool! 👏
🙏 Yes yes thank you @Casimiro Ciancimino