{"id":30050071,"url":"https://github.com/chowhan123/meetspace","last_synced_at":"2026-04-07T21:31:51.395Z","repository":{"id":306635572,"uuid":"1013875603","full_name":"chowhan123/MeetSpace","owner":"chowhan123","description":"MeetSpace is a full-stack video conferencing app with secure meeting access, real-time chat, WebRTC-based video calling, and meeting history tracking.","archived":false,"fork":false,"pushed_at":"2025-07-26T18:27:39.000Z","size":470,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-08-30T05:04:43.786Z","etag":null,"topics":["mongodb","nodejs","reactjs","socket-io","webrtc"],"latest_commit_sha":null,"homepage":"https://meetspacefrontend.onrender.com","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/chowhan123.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,"zenodo":null}},"created_at":"2025-07-04T16:01:30.000Z","updated_at":"2025-07-26T18:27:43.000Z","dependencies_parsed_at":"2025-07-26T22:18:42.510Z","dependency_job_id":null,"html_url":"https://github.com/chowhan123/MeetSpace","commit_stats":null,"previous_names":["chowhan123/meetspace"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/chowhan123/MeetSpace","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chowhan123%2FMeetSpace","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chowhan123%2FMeetSpace/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chowhan123%2FMeetSpace/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chowhan123%2FMeetSpace/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/chowhan123","download_url":"https://codeload.github.com/chowhan123/MeetSpace/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chowhan123%2FMeetSpace/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":272805572,"owners_count":24995916,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-30T02:00:09.474Z","response_time":77,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":["mongodb","nodejs","reactjs","socket-io","webrtc"],"created_at":"2025-08-07T13:01:34.846Z","updated_at":"2026-04-07T21:31:51.324Z","avatar_url":"https://github.com/chowhan123.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 📹 MeetSpace - Secure Video Calling Platform\n\n**MeetSpace** is a **Full-Stack video conferencing Web-Application** that enables users to **securely host and join virtual meetings** with built-in **Real-time chat functionality**. The platform includes features like **User Authentication**, **Meeting History Tracking**, and **Live Communication** using **WebRTC** and **Socket.io**. The frontend is developed with **React** and styled using **Material UI**, ensuring a **clean**, **intuitive**, and **responsive** user experience.\n\n## 🌐 Deployment Link\n🚀 **[Live Demo](https://meetspacefrontend.onrender.com)**  \n_(Click the link above to explore the live application!)_\n\n## 🎯 Objectives and Scope\n**Objectives:**\n- Browser-based multi-user video calls\n- Real-time messaging\n- Secure JWT login/signup\n- Store \u0026 display meeting history\n\n**Scope:**\n- Multi-user P2P meetings\n- Private user history\n- Modular, scalable architecture\n- Desktop-first responsive design\n\n## ✨ Key Features\n- 🔒 JWT-based authentication (login/signup)\n- 📞 Real-time video calling with WebRTC + Socket.IO\n- 💬 Instant chat messages during meetings\n- 🗓 View personal meeting history\n- 🎨 Material UI (MUI) styling + custom CSS\n- 🛠 Modular backend with clear controller \u0026 route structure\n\n\n## 🛠️ Tech Stack\n\n| Frontend     | Backend        | Real-time | Database |\n|--------------|----------------|-----------|----------|\n| React.js     | Node.js        | Socket.io | MongoDB  |\n| Context API  | Express.js     |           | Mongoose |\n| Material UI  | JWT, bcrypt    |           |          |\n\n\n## ⚙️ Setup Instructions\n\n### 🔧 Backend Setup\n\n1. Navigate to the backend folder:\n   ```bash\n   cd backend\n   ```\n   \n2. Install dependencies:\n   ```bash\n   npm install\n   ```\n   \n4. Create a .env file and add:\n    ```bash\n    Mongo_URI=your_mongodb_uri\n    ```\n\n5. Run the backend server:\n   ```bash\n   npm run dev\n   ```\n   \n\n### 💻 Frontend Setup\n\n1. Navigate to the frontend folder:\n   ```bash\n   cd frontend\n   ```\n   \n2. Install dependencies:\n   ```bash\n   npm install\n   ```\n   \n3. Create a .env file and add:\n   ```bash\n   REACT_APP_UNSPLASH_KEY=your_unsplash_api_key\n   ```\n   \n4. Run the frontend development server:\n   ```bash\n   npm start\n   ```\n   \n💡The Frontend runs on http://localhost:3000 and Backend runs on http://localhost:8000\n\n\n## 🔒 Security Practices\n\n- Sensitive keys (MongoDB URI, API keys) are placed in .env and excluded via .gitignore\n- Token-based authentication using JWT\n- GitHub secret scanning was triggered; keys have been regenerated and removed from source\n\n## 📎 Appendices and References\n- [React Documentation](https://react.dev/)\n- [Node.js Documentation](https://nodejs.org/)\n- [Socket.IO Docs](https://socket.io/docs/)\n- [Material UI](https://mui.com/)\n- [MongoDB Docs](https://www.mongodb.com/docs/)\n\n\n## 🙋‍♂️ Contact Details\n\n**Santhosh Korra**  \n📧 **Email**: santhoshnaik218@gmail.com  \n🌐 **LinkedIn**: [linkedin.com/in/santhosh-chauhan](https://www.linkedin.com/in/santhosh-chauhan/)\n\n\n## 🤝 Collaboration \u0026 Connect\n\nI'm always open to:\n\n- 🚀 Collaborating on meaningful full-stack projects  \n- 🧠 Learning from open-source contributors  \n- 💼 Networking with developers, mentors, and recruiters  \n- 🗣️ Sharing and discussing new ideas and tech\n\nFeel free to connect with me on LinkedIn!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fchowhan123%2Fmeetspace","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fchowhan123%2Fmeetspace","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fchowhan123%2Fmeetspace/lists"}