{"id":24758616,"url":"https://github.com/eshan1347/collabcode","last_synced_at":"2026-04-01T20:21:06.142Z","repository":{"id":235501296,"uuid":"790819473","full_name":"eshan1347/CollabCode","owner":"eshan1347","description":"Web app for users to code simultaneously and run or save them on the cloud","archived":false,"fork":false,"pushed_at":"2024-08-24T07:21:08.000Z","size":138990,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-03-28T00:11:59.526Z","etag":null,"topics":["aws-s3","axios","expressjs","html-css-javascript","javascript","reactjs","socket-io"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/eshan1347.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-04-23T15:31:52.000Z","updated_at":"2025-03-01T11:48:42.000Z","dependencies_parsed_at":"2024-08-24T08:43:36.778Z","dependency_job_id":null,"html_url":"https://github.com/eshan1347/CollabCode","commit_stats":null,"previous_names":["eshan1347/collabcode"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/eshan1347/CollabCode","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eshan1347%2FCollabCode","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eshan1347%2FCollabCode/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eshan1347%2FCollabCode/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eshan1347%2FCollabCode/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/eshan1347","download_url":"https://codeload.github.com/eshan1347/CollabCode/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eshan1347%2FCollabCode/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31291520,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-01T13:12:26.723Z","status":"ssl_error","status_checked_at":"2026-04-01T13:12:25.102Z","response_time":53,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["aws-s3","axios","expressjs","html-css-javascript","javascript","reactjs","socket-io"],"created_at":"2025-01-28T16:36:26.799Z","updated_at":"2026-04-01T20:21:06.116Z","avatar_url":"https://github.com/eshan1347.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# CollabCode\n\n[Screencast from 2024-07-27 15-27-33.webm](https://github.com/user-attachments/assets/9c6846f5-c91b-405b-940b-64325f4fac7e)\n\n\n[Website URL](http://52.66.45.134:5173/)\n\nCollabCode is a real-time collaborative coding platform that allows users to collaborate on coding projects in real-time. It enables multiple users to edit code simultaneously, providing features like formatting options, and real-time updates as well as few problem statements to work on.\nIt is deployed on aws ec2 instance and allows users to run and save code on aws s3 container. It currently supports C, C++ , Java and Python code.\n\n## Features\n\n- Real-time collaboration: Multiple users can edit code simultaneously, and changes are reflected in real-time for all participants.\n- Formatting options: Users can apply formatting options such as bold, italic, and underline to the code.\n- File upload: Users can upload files to work on projects together.\n- Problem Statements for Users to Solve\n- Support for users to code in various programming languages (C, C++, Java, Python)\n\n## Technologies Used\n\n- **Frontend**: React.js, Socket.IO, Axios\n- **Backend**: Node.js, Express.js, Socket.IO, AWS SDK\n- **Deployment**: AWS EC2\n- **Other**: Multer (for file uploads), AWS S3 (for file storage)\n\n## Getting Started\n\nTo get started with CollabCode, follow these steps:\n\n1. Clone the repository: `git clone https://github.com/eshan1347/CollabCode.git`\n2. Navigate to the project directory: `cd CollabCode`\n3. Install dependencies:\n   - Frontend: `cd frontend \u0026\u0026 npm install`\n   - Backend: `cd backend \u0026\u0026 npm install`\n4. Set up environment variables:\n   - Create a `.env` file in the backend directory and add your environment variables, such as AWS credentials.\n5. Start the frontend and backend servers:\n   - Frontend: `cd frontend \u0026\u0026 npm start`\n   - Backend: `cd backend \u0026\u0026 npm start`\n6. Access CollabCode in your web browser at `http://localhost:3000`.\n7. If the server is up : directly browse to and start : http://52.66.45.134:5173/\n\n## Contributing\n\nContributions are welcome! If you'd like to contribute to CollabCode, please fork the repository, make your changes, and submit a pull request. Make sure to follow the existing code style and conventions.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Feshan1347%2Fcollabcode","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Feshan1347%2Fcollabcode","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Feshan1347%2Fcollabcode/lists"}