{"id":19242321,"url":"https://github.com/VictorBravim/Projeto-MetaHub","last_synced_at":"2026-06-28T07:30:15.672Z","repository":{"id":244988965,"uuid":"816856697","full_name":"VictorBravim/MetaHub","owner":"VictorBravim","description":"Social Network WebSite - MetaHub","archived":false,"fork":false,"pushed_at":"2024-07-28T19:33:28.000Z","size":1370,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-05T03:25:42.687Z","etag":null,"topics":["firebase","javascript","react","socialmedia","socialnetwork","tailwind","website"],"latest_commit_sha":null,"homepage":"https://metahubapi.vercel.app","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/VictorBravim.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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-06-18T14:28:02.000Z","updated_at":"2024-07-28T19:33:31.000Z","dependencies_parsed_at":null,"dependency_job_id":"8f8a4aae-55b5-4461-a0e3-a30df81df74c","html_url":"https://github.com/VictorBravim/MetaHub","commit_stats":null,"previous_names":["victorbravim/metahub"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VictorBravim%2FMetaHub","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VictorBravim%2FMetaHub/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VictorBravim%2FMetaHub/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VictorBravim%2FMetaHub/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/VictorBravim","download_url":"https://codeload.github.com/VictorBravim/MetaHub/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240331316,"owners_count":19784644,"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","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":["firebase","javascript","react","socialmedia","socialnetwork","tailwind","website"],"created_at":"2024-11-09T17:13:57.101Z","updated_at":"2026-06-28T07:30:15.601Z","avatar_url":"https://github.com/VictorBravim.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 💻 MetaHub\n\n![image](https://github.com/VictorBravim/MetaHub/assets/122113588/872b9eeb-e6df-4da2-944c-5c1704bbbab9)\n\n## 🚀 Overview\n\nMetaHub is a social media application built using React and Firebase. The platform allows users to create personalized profiles, publish content, follow other users, and interact with posts through likes. The application is designed to provide a smooth and interactive user experience, leveraging modern front-end and back-end technologies.\n\n## 📋 Requirements\n\n- Node.js\n- Firestore\n- React Router\n- React Icons\n\n## 🔧 Installation\n\n1. Clone the repository:\n\n``` \ngit clone https://github.com/VictorBravim/MetaHub.git\n```\n\n2. Navigate to the project directory:\n\n```\ncd MetaHub\n```\n\n3. Install the dependencies:\n\n```\nnpm install\n```\n\n## 🛠️ Project Rules\n\n- FireStore\n\n```\nrules_version = '2';\nservice cloud.firestore {\n  match /databases/{database}/documents {\n    match /users/{userId} {\n      allow read: if request.auth != null;\n      allow write: if request.auth != null;\n    }\n\n    match /users/{userId}/followers/{followerId} {\n      allow write: if request.auth != null \u0026\u0026 request.auth.uid != null \u0026\u0026 request.auth.uid == followerId;\n    }\n\n    match /posts/{postId} {\n      allow read: if request.auth != null;\n      allow write: if request.auth != null;\n      allow delete: if request.auth != null \u0026\u0026 request.auth.uid == resource.data.userId;\n    }\n  }\n}\n```\n\n- Storage\n\n```\nrules_version = '2';\nservice firebase.storage {\n  match /b/{bucket}/o {\n    match /postImages/{userId}/{allPaths=**} {\n      allow read, write: if request.auth != null \u0026\u0026 request.auth.uid == userId;\n    }\n    match /profileImages/{userId}/{allPaths=**} {\n      allow read, write: if request.auth != null \u0026\u0026 request.auth.uid == userId;\n    }\n  }\n}\n```\n\n## 📄 License\n\n- This project is licensed under the [MIT License](LICENSE).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FVictorBravim%2FProjeto-MetaHub","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FVictorBravim%2FProjeto-MetaHub","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FVictorBravim%2FProjeto-MetaHub/lists"}