PEERLINK: A Comprehensive Collaborative Platform

Authors

  • Viraj More B.Tech Student, Computer Engineering, R.C.Patel Institute of Technology, Shirpur, Maharashtra, India Author
  • Ms.P.R. Patil Assistant Professor, Computer Engineering, R.C.Patel Institute of Technology, Shirpur, Maharashtra, India Author
  • Divyesh Dhole B.Tech Student, Computer Engineering, R.C.Patel Institute of Technology, Shirpur, Maharashtra, India Author
  • Tejas Patil B.Tech Student, Computer Engineering, R.C.Patel Institute of Technology, Shirpur, Maharashtra, India Author
  • Chetan Dhangar B.Tech Student, Computer Engineering, R.C.Patel Institute of Technology, Shirpur, Maharashtra, India Author

DOI:

https://doi.org/10.32628/IJSRSET25122209

Keywords:

Real-time Code Editor, Web Socket, WebRTC, Video Conferencing, Cloud, Multi-language Support, Code Execution, Collaborative Programming

Abstract

In the digital age, real-time collaboration tools have become essential for software development, enabling teams to work together seamlessly across geographical boundaries. This paper introduces PeerLink, an innovative real-time collaborative code editor designed to enhance the programming experience by integrating coding, communication, and collaboration into a single platform. Built with modern web technologies such as Vite, React, and Socket.IO, PeerLink offers a responsive and interactive user interface that supports multiple programming languages, real-time code synchronization, and execution. The platform's architecture leverages WebRTC for video communication, allowing users to engage in face-to-face interactions while coding collaboratively. PeerLink’s server-side, developed with Express, manages user connections and synchronizes code changes, ensuring all participants have the latest updates. The system also incorporates state persistence, maintaining language preferences and code across sessions. This paper explores the design and implementation of PeerLink, highlighting its potential to transform collaborative coding practices by providing a comprehensive environment for developers. By addressing challenges in real-time collaboration, such as synchronization and user experience, PeerLink aims to enhance productivity and foster a more connected developer community. The findings and insights from this study contribute to the growing body of research on collaborative software development tools.

Downloads

Download data is not yet available.

References

Chen, D., Sun, C. (2004). Comparison of Real-Time Text Chat and Collaborative Editing Systems. In: Luo, Y. (eds) Cooperative Design, Visualization, and Engineering. CDVE. Lecture Notes in Computer Science, vol 3190. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-30103-5_23

Max Goldman, Greg Little, and Robert C. Miller. 2011. Real-time collaborative coding in a web IDE. In Proceedings of the 24th annual ACM symposium on User interface software and technology (UIST '11). ACM, New York, NY, USA, 155-164. DOI=10.1145/2047196.2047215 http://doi.acm.org/10.1145/2047196.2047215

C. Tang, B. Wang, C. Y. R. Chen and H. Wu, "CWcollab: A Context-Aware Web-Based Collaborative Multimedia System," ICC 2021 - IEEE International Conference on Communications, Montreal, QC, Canada, 2021, pp. 1-6, doi: 10.1109/ICC42927.2021.9500377.

Joe, I., Lee, S. (2015). A Framework for Continuous Real-Time Collaborative Editing. In: Park, J., Stojmenovic, I., Jeong, H., Yi, G. (eds) Computer Science and its Applications. Lecture Notes in Electrical Engineering, vol 330. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-662-45402-2_173

Litt, Geoffrey, Lim, Sarah, Kleppmann, Martin and Van Hardenberg, Peter. (2022). "Peritext: A CRDT for Collaborative Rich Text Editing." Proceedings of the ACM on HumanComputer Interaction.

M. B. Khan, C. S. Kushwaha, R. Rani, A. Verma, and P. Bahad (2023). “Design and Development of Real-time Code Editor for Collaborative Programming”, Int. J. Sci. Res. Comp. Sci. Eng., vol. 11, no. 6, pp. 19–26.

Mazumdar, Soumya & Das, Sayantani & Naskar, Saurav & Chowdhury, Shivam & Haldar, Disha & Bhattacharjee, Ahana & Das, Anjan. (2024). Design and Development of Real-time Code Editor for Collaborative Programming. IARJSET. 11. 340-349. 10.17148/IARJSET.2024.11447.

April Wang, Zihan Wu, Christopher Brooks, and Steve Oney. 2024. Don't Step on My Toes: Resolving Editing Conflicts in Real-Time Collaboration in Computational Notebooks. In Proceedings of the 1st ACM/IEEE Workshop on Integrated Development Environments (IDE '24). Association for Computing Machinery, New York, NY, USA, 47–52. https://doi.org/10.1145/3643796.3648453

Feher, Ben & Sidi, Lior & Shabtai, Asaf & Puzis, Rami. (2016). The Security of WebRTC.

Mahmoud, H., Abozariba, R. A systematic review on WebRTC for potential applications and challenges beyond audio video streaming. Multimed Tools Appl 84, 2909–2946 (2025). https://doi.org/10.1007/s11042-024-20448-9

S. M. Shaikh, D. S. Mane, H. Pandhe, S. Marpelli, K. Kamate, P. Birajdar, and G. Mosalgi, "Collaborative Code Editor," Int. Res. J. Mod. Eng. Technol. Sci., vol. 6, no. 1, pp. 3827–3830, Jan. 2024. [Online]. Available: https://doi.org/10.56726/IRJMETS49058r

Iovescu, Daniel & Tudose, Catalin. (2024). Real-Time Document Collaboration System Using Orchestrated Containers. 10.20944/preprints202408.1228.v1.

Tarigan, Jos & Sitompul, Opim & Zarlis, Muhammad & Nababan, Erna. (2022). Dynamic Terrain Data Exchange in a Collaborative Terrain Editor. Informatica. 46. 10.31449/inf.v46i4.4412.

D'Angelo, Gabriele & Di Iorio, Angelo & Zacchiroli, Stefano. (2018). Spacetime Characterization of Real-Time Collaborative Editing. Proceedings of the ACM on Human-Computer Interaction. 2. 1-19. 10.1145/3274310.

Aditya Kurniawan, Aditya Kurniawan, Christine Soesanto, Joe Erik Carla Wijaya (2015). CodeR: Real-time Code Editor Application for Collaborative Programming, Procedia Computer Science, Volume 59, 2015, Pages 510-519, ISSN 1877-0509, https://doi.org/10.1016/j.procs.2015.07.531.

Rahaman, M.H. (2015). A Survey on Real-Time Communication for Web.

Ivarsson, J. (2019). Real-time collaborative editing using CRDTs.

M. Goldman, "Software development with real-time collaborative editing," Ph.D. dissertation, Dept. Electrical Eng. and Comput. Sci., Massachusetts Institute of Technology, Cambridge, MA, 2012. Available: https://dspace.mit.edu/handle/1721.1/78447

Downloads

Published

04-05-2025

Issue

Section

Research Articles

How to Cite

[1]
Viraj More, Ms.P.R. Patil, Divyesh Dhole, Tejas Patil, and Chetan Dhangar, “PEERLINK: A Comprehensive Collaborative Platform”, Int J Sci Res Sci Eng Technol, vol. 12, no. 3, pp. 06–16, May 2025, doi: 10.32628/IJSRSET25122209.

Similar Articles

1-10 of 177

You may also start an advanced similarity search for this article.