{"id":21669341,"url":"https://github.com/codequillskills/socio-mate","last_synced_at":"2025-08-24T11:14:29.032Z","repository":{"id":263398326,"uuid":"890102879","full_name":"codequillskills/Socio-Mate","owner":"codequillskills","description":null,"archived":false,"fork":false,"pushed_at":"2024-11-18T09:49:22.000Z","size":73,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-25T08:43:54.788Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"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/codequillskills.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-11-18T01:44:35.000Z","updated_at":"2024-11-18T09:49:26.000Z","dependencies_parsed_at":"2024-11-19T04:05:46.208Z","dependency_job_id":null,"html_url":"https://github.com/codequillskills/Socio-Mate","commit_stats":null,"previous_names":["codequillskills/socio-mate"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codequillskills%2FSocio-Mate","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codequillskills%2FSocio-Mate/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codequillskills%2FSocio-Mate/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codequillskills%2FSocio-Mate/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/codequillskills","download_url":"https://codeload.github.com/codequillskills/Socio-Mate/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244570155,"owners_count":20473990,"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":[],"created_at":"2024-11-25T12:21:08.427Z","updated_at":"2025-08-24T11:14:29.015Z","avatar_url":"https://github.com/codequillskills.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# SocioMate - Social Media Application\n\nSocioMate is a modern social media platform built with the MERN stack (MongoDB, Express.js, React.js, Node.js) that allows users to connect, share posts, and interact with others.\n\n## Table of Contents\n\n- [Features](#features)\n- [Technologies](#technologies) \n- [Prerequisites](#prerequisites)\n- [Installation](#installation)\n- [Usage](#usage)\n- [Contributing](#contributing)\n- [License](#license)\n\n## Features\n\n- 🌓 Light/Dark mode support\n- 👤 User authentication (Login/Register)\n- 📝 Create, read, update, and delete posts\n- 💬 Comment system\n- ❤️ Like/Unlike posts\n- 🔄 Follow/Unfollow users\n- 👤 User profiles with bio and profile picture\n- 🎨 Modern UI with Tailwind CSS\n- 📱 Responsive design\n\n## Technologies\n\n### Frontend\n- React.js\n- Tailwind CSS\n- React Router DOM\n- Axios\n- React Icons\n- React Confirm Alert\n\n### Backend\n- Node.js\n- Express.js\n- MongoDB\n- JWT Authentication\n- Multer (File uploads)\n- Bcrypt.js (Password hashing)\n\n## Prerequisites\n\n- Node.js (v14 or higher)\n- MongoDB\n- npm or yarn\n\n## Installation\n\n1. Clone the repository:\n   ```bash\n   git clone https://github.com/codequillskills/Socio-Mate.git\n   ```\n\n2. Install dependencies:\n   ```bash\n   cd Socio-Mate\n   cd client\n   npm install\n   cd ../server\n   npm install\n   ```\n\n3. Create a .env file in the root directory with required environment variables as mentioned in the .env.example file\n\n4. Start the development server:\n   ```bash\n   npm run dev\n   ```\n\n5. Access the application at `http://localhost:3000`\n\n## Usage\n\n1. Register an account or login if you already have one\n2. Create and share posts with your network\n3. Interact with other users' posts through likes and comments\n4. Follow other users to see their content in your feed\n5. Customize your profile with a bio and profile picture\n\n## Contributing\n\n1. Fork the repository\n2. Create a new branch (`git checkout -b feature/your-feature-name`)\n3. Commit your changes (`git commit -m 'Add some feature'`)\n4. Push to the branch (`git push origin feature/your-feature-name`)\n5. Open a Pull Request\n\n## License\n\nThis project is licensed under the MIT License. See the [LICENSE](LICENSE) file for more information.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcodequillskills%2Fsocio-mate","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcodequillskills%2Fsocio-mate","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcodequillskills%2Fsocio-mate/lists"}