Authors: Khan Muawwaz, Ansari Adeen Sufyan, Shaikh Yaseen, Shaikh Faiz Mustafa
Abstract: DevDock is a comprehensive, cloud-based collaborative development platform designed to provide developers and students with a unified environment for repository management, real-time code collaboration, AI-assisted coding, and social networking. Inspired by the architecture of GitHub and similar platforms, DevDock introduces a DevDock- first approach where all repositories are created, stored, and managed natively within the platform, with GitHub serving as an optional publishing or backup mirror. The platform integrates Google OAuth 2.0 authentication for seamless login, a graphical repository creation and management system supporting multiple file types including .html, .js, .css, .env, .txt, .mp4, .png and more, a live multi-user collaborative code editor with PIN-secured rooms, an AI-powered coding assistant powered by the GROQ API leveraging open-source large language models, a real-time Instagram-inspired messenger module with friend management, a Git-like version history and rollback system, Markdown README rendering, role- based access control for public and private repositories, and basic repository analytics. This paper presents the complete system architecture, feature design rationale, database schema, security model, testing methodology, and results achieved during the development of DevDock as a final year engineering capstone project.