New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Building a Real-Time Collaborative Drawing App with Next.js, Socket.IO, and Strapi #1377
Comments
Hi @lizpart , this looks great. Please would this demonstrate real-time communication among several users? |
Yes @Theodore-Kelechukwu-Onyejiaku , the outlined article will demonstrate real-time communication among several users. The integration of Socket.IO in both the frontend and backend allows for bidirectional, real-time communication between clients (users) and the server. This enables users to collaborate on drawings simultaneously, with changes being reflected in real-time across all connected clients. |
Thank you @lizpart , That is great. Will you provide a demo and a Github repo to the working code please? |
@Theodore-Kelechukwu-Onyejiaku, yes I will. |
@lizpart , please proceed. Thank you! 🚀 |
Hi @Theodore-Kelechukwu-Onyejiaku, I am done working on the draft of this article. Please take a look at it here. |
Hi @lizpart , Thank you for your contribution! I just skimmed through your work. Please do well to include the GitHub repo link to the project. Also, add a clear GIF or you can submit the clear one here if HackMD prevents you from doing that. I also noticed you didn't include links to packages you used in the tutorial. And lastly, I would love to ask that you use Strapi server instance for the real time communication instead of Express. My initial thought was you were to implement this with Strapi alone. At the moment, I haven't reviewed your work, but will add it to the review backlog. If I need anything from you, I will let you know. Please do well to join our Discord community channel if you haven't, https://discord.gg/invite/strapi. 😊 |
Hi @Theodore-Kelechukwu-Onyejiaku, I have made the requested changes and provided the GIF below. |
|
Hi @lizpart , Thank you so much for the clarity. I would recommend using Strapi. You can check this blog post: https://strapi.io/blog/how-to-create-a-real-time-bidding-app-using-strapi-v4-vue-and-socket-io. Also, the GIF provided is not descriptive enough. I should see "User A" and "User B" or something similar, and perhaps a moving cursor to show which user is drawing. Please let me know if you are willing to implement this. |
Hi @Theodore-Kelechukwu-Onyejiaku , I have provided a more descriptive gif, indicating the user in action. After a careful consideration, I would like to maintain the article content and structure. I suggest you proceed to review. |
What is your article idea?
This article details the creation of an interactive drawing application that allows users to collaborate on drawings in real-time. It has applications in various fields, including online education, remote collaboration in engineering and architecture, and interactive games and entertainment. It is implemented using technologies like Next.js, Socket.IO, Strapi and React Canvas Draw Library.
What are the objectives of your article?
Introduction
Project Setup
Strapi Backend
Next.js Frontend with Drawing Canvas
Real-time Collaboration with Socket.IO
Conclusion
What is your expertise as a developer or writer?
Intermediate
What type of post is this?
Tutorial
Terms & Conditions
The text was updated successfully, but these errors were encountered: