{"id":28760943,"url":"https://github.com/strive79/socioverse","last_synced_at":"2026-04-11T11:01:51.786Z","repository":{"id":199253323,"uuid":"702371910","full_name":"strive79/SocioVerse","owner":"strive79","description":null,"archived":false,"fork":false,"pushed_at":"2024-04-19T08:35:19.000Z","size":58749,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"develop2","last_synced_at":"2025-06-17T06:36:01.193Z","etag":null,"topics":["mongodb","nodejs","react","socket-io","webrtc","webrtc-video"],"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/strive79.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":"2023-10-09T07:39:55.000Z","updated_at":"2023-12-15T14:33:32.000Z","dependencies_parsed_at":"2024-04-15T12:24:52.372Z","dependency_job_id":"8ddfac5e-0c4a-4a9f-8e44-2130ccb55e3c","html_url":"https://github.com/strive79/SocioVerse","commit_stats":null,"previous_names":["shubhangam333/socioverse","strive79/socioverse"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/strive79/SocioVerse","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/strive79%2FSocioVerse","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/strive79%2FSocioVerse/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/strive79%2FSocioVerse/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/strive79%2FSocioVerse/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/strive79","download_url":"https://codeload.github.com/strive79/SocioVerse/tar.gz/refs/heads/develop2","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/strive79%2FSocioVerse/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31677819,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-11T08:18:19.405Z","status":"ssl_error","status_checked_at":"2026-04-11T08:17:08.892Z","response_time":54,"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":["mongodb","nodejs","react","socket-io","webrtc","webrtc-video"],"created_at":"2025-06-17T06:30:30.477Z","updated_at":"2026-04-11T11:01:51.324Z","avatar_url":"https://github.com/strive79.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# SocioVerse\n\nSocioVerse is a dynamic social networking website that aims to connect people around the globe. It provides a platform for users to create posts, interact with each other through comments and replies, stay updated in real-time, engage in private conversations via chat, and even have audio-video calls.\n\n## Table of Contents\n\n- [Features](#features)\n- [Technologies Used](#technologies-used)\n- [Installation](#installation)\n- [Contributing](#contributing)\n- [License](#license)\n- [Contact](#contact)\n- [Directory Tree](#directory-tree)\n\n## Features\n\n- **Create Post:** Users can create posts to share their thoughts, photos, videos, and links with their followers.\n- **Update Post:** Users can edit or delete their posts as needed.\n- **Add Comment:** Users can comment on posts to express their opinions or provide feedback.\n- **Add Reply:** Users can reply to comments, facilitating deeper discussions.\n- **Realtime Updates:** The website provides real-time updates, ensuring users stay informed about new posts, comments, and replies without refreshing the page.\n- **Chat:** SocioVerse offers a chat feature for private conversations between users.\n- **Audio Video Call:** Users can have audio and video calls with their connections, making communication more immersive.\n- **Follow/Unfollow User:** Users can follow or unfollow other users to customize their newsfeed and stay connected with the people they care about.\n\n## Technologies Used\n\nSocioVerse is built using the following technologies:\n\n- **Frontend:** HTML, CSS, JavaScript, React.js\n- **Backend:** Node.js, Express.js, MongoDB\n- **Realtime Updates:** WebSocket (e.g., Socket.IO)\n- **Chat and Calls:** WebRTC\n\n## Installation\n\nTo run SocioVerse locally, follow these steps:\n\n1. Clone this repository.\n2. Navigate to the project directory.\n3. Install dependencies using `npm install`.\n4. Set up your MongoDB database and configure the connection in the backend.\n5. Start the backend server using `npm start`.\n6. Navigate to the `client` directory.\n7. Install frontend dependencies using `npm install`.\n8. Start the frontend server using `npm start`.\n9. Access the application in your web browser at `http://localhost:3000`.\n\n## Contributing\n\nWe welcome contributions from the community! If you'd like to contribute to SocioVerse, please follow these guidelines:\n\n1. Fork the repository.\n2. Create your feature branch (`git checkout -b feature/YourFeature`).\n3. Commit your changes (`git commit -am 'Add some feature'`).\n4. Push to the branch (`git push origin feature/YourFeature`).\n5. Create a new Pull Request.\n\n## License\n\nThis project is licensed under the [MIT License](LICENSE).\n\n## Directory Tree\n\n- .gitignore\n- README.md\n- client\n  - .env\n  - .eslintrc.cjs\n  - .gitignore\n  - README.md\n  - index.html\n  - package-lock.json\n  - package.json\n  - postcss.config.js\n  - public\n    - vite.svg\n  - src\n    - App.css\n    - App.jsx\n    - ProtectRoutes\n      - PrivateRoute.jsx\n    - SocketClient.jsx\n    - assets\n      - network-illustration.png\n      - network-illustration.svg\n      - react.svg\n      - success-green-check-mark-icon.svg\n      - upload.png\n    - audio\n      - got-it-done-613.mp3\n      - ringring.mp3\n    - components\n      - Authentication\n        - EmailVerfication.jsx\n        - Forms\n          - DatePickerComponent.jsx\n          - InputField.jsx\n          - RadioButtonField.jsx\n        - LoginComponent.jsx\n        - RegisterComponent.jsx\n      - Home\n        - DashBoard\n          - DashBoardListing.jsx\n        - Header\n          - Header.jsx\n          - SearchBar.jsx\n          - SearchResultItem.jsx\n        - Main\n          - Main.jsx\n        - PostFeed\n          - Comment\n            - CommentDisplay.jsx\n            - CommentInput.jsx\n            - CommentItem.jsx\n            - Reply\n              - ReplyComponent.jsx\n              - ReplyInput.jsx\n          - CommentCard.jsx\n          - CreatePostModal.jsx\n          - PostCard.jsx\n          - PostDetail.jsx\n          - PostFeed.jsx\n          - PostImageCaraousel.jsx\n          - PostInput.jsx\n          - PostsListing.jsx\n          - Suggestions\n            - PostSuggestion.jsx\n            - PostSuggestionComponent.jsx\n        - Loader\n          - Loader.jsx\n        - Message - CallModal.jsx - ChatBox.jsx - ConversationCard.jsx\n          ...\n- server\n  - .gitignore\n  - apifeatures\n    - apiFeature.js\n  - config\n    - db.js\n    - imageupload.js\n  - controllers\n    - authCtrl.js\n    - commentCtrl.js\n    - messageCtrl.js\n    - notifyCtrl.js\n    - postCtrl.js\n    - userCtrl.js\n  - errors\n    - customErrors.js\n  - middlewares\n    - authMiddleware.js\n    - errorMiddleware.js\n    - verficationmiddleware.js\n  - models\n    - comment.js\n    - conversation.js\n    - message.js\n    - notify.js\n    - post.js\n    - user.js\n  - routes\n    - comment.js\n    - message.js\n    - notify.js\n    - post.js\n    - user.js\n  - server.js\n  - socketServer.js\n  - utils\n    - generateverificationtoken.js\n    - sendToken.js\n    - tokenUtils.js\n  - package-lock.json\n  - package.json\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstrive79%2Fsocioverse","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fstrive79%2Fsocioverse","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstrive79%2Fsocioverse/lists"}