{"id":24582496,"url":"https://github.com/mohammadhossein-asadi/connectify-client","last_synced_at":"2026-05-02T17:31:43.714Z","repository":{"id":190701016,"uuid":"683097822","full_name":"mohammadhossein-asadi/Connectify-client","owner":"mohammadhossein-asadi","description":"Connectify Social Media","archived":false,"fork":false,"pushed_at":"2025-01-19T21:44:37.000Z","size":184,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-06-13T18:09:53.156Z","etag":null,"topics":["formik","javascript","material-ui","react-dropzone","react-router","reactjs","redux","redux-persist","redux-toolkit","yup"],"latest_commit_sha":null,"homepage":"https://connectifysocial.vercel.app/","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/mohammadhossein-asadi.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-08-25T15:37:47.000Z","updated_at":"2025-01-19T21:44:38.000Z","dependencies_parsed_at":"2025-06-13T18:09:56.104Z","dependency_job_id":"9a035795-8934-4ae7-825f-1199c42b43ef","html_url":"https://github.com/mohammadhossein-asadi/Connectify-client","commit_stats":null,"previous_names":["mohammadhossein-asadi/connectify-client"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/mohammadhossein-asadi/Connectify-client","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mohammadhossein-asadi%2FConnectify-client","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mohammadhossein-asadi%2FConnectify-client/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mohammadhossein-asadi%2FConnectify-client/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mohammadhossein-asadi%2FConnectify-client/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mohammadhossein-asadi","download_url":"https://codeload.github.com/mohammadhossein-asadi/Connectify-client/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mohammadhossein-asadi%2FConnectify-client/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":271746657,"owners_count":24813575,"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-23T02:00:09.327Z","response_time":69,"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":["formik","javascript","material-ui","react-dropzone","react-router","reactjs","redux","redux-persist","redux-toolkit","yup"],"created_at":"2025-01-24T03:22:29.544Z","updated_at":"2026-05-02T17:31:38.693Z","avatar_url":"https://github.com/mohammadhossein-asadi.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Connectify Social Media 🌐\n\nA modern social media platform that allows users to create, share, and engage with content. Built with **React**, **Redux Toolkit**, and **Material-UI**, Connectify offers a seamless user experience with real-time updates and interactive features.\n\n## ✨ Features\n\n- 📝 **User registration and authentication**\n- 📸 **Image uploads** with drag-and-drop support\n- 💬 **Real-time likes and comments** on posts\n- 👤 **User profiles** with customizable settings\n- 🔍 **Profile exploration** to discover new users\n- 📱 **Fully responsive design** for mobile and desktop\n- 🎨 **Beautiful UI** with Material-UI components\n- 🔗 **Shareable content** via unique URLs\n\n## 🚀 Tech Stack\n\n- **[React](https://reactjs.org/)** - JavaScript library for building user interfaces\n- **[Redux Toolkit](https://redux-toolkit.js.org/)** - State management\n- **[Material-UI](https://mui.com/)** - UI components\n- **[Formik](https://formik.org/)** - Form handling\n- **[Yup](https://github.com/jquense/yup)** - Schema validation\n- **[React Router](https://reactrouter.com/)** - Routing\n\n## 🛠️ Installation\n\n1. **Clone the repository:**\n\n   ```bash\n   git clone https://github.com/mohammadhossein-asadi/Connectify-client.git\n   ```\n\n2. **Install dependencies:**\n\n   ```bash\n   cd Connectify-client\n   yarn install\n   ```\n\n3. **Run the development server:**\n\n   ```bash\n   yarn dev\n   ```\n\n4. **Open [http://localhost:5173](http://localhost:5173)** in your browser to start exploring!\n\n## 🎮 How to Use\n\n1. **Register** for a new account or **log in** if you already have one.\n2. **Create posts** by sharing text and images.\n3. **Engage** with other users by liking and commenting on their posts.\n4. **Explore profiles** to connect with friends and discover new users.\n5. **Navigate** through the app using the responsive design on any device.\n\n## 🌐 Live Version\n\nCheck out the live version of the project here: [Connectify Live](https://connectifysocial.vercel.app/)\n\n## 🏗️ Project Structure\n\n```\nConnectify-client/\n├── src/\n│   ├── scenes/            # Main application views\n│   ├── components/        # Reusable components\n│   ├── state/             # Redux state management\n│   ├── utils/             # Utility functions\n│   └── assets/            # Static assets\n├── public/                # Public assets\n└── package.json           # Project metadata and dependencies\n```\n\n## 🧪 Key Components\n\n### **Navbar Component**\n\nThe navigation bar that allows users to access different sections of the app.\n\n### **UserWidget Component**\n\nDisplays user information and allows for profile interactions.\n\n### **PostsWidget Component**\n\nRenders posts and handles user interactions like likes and comments.\n\n## 📝 License\n\nThis project is licensed under the **MIT License** - see the [LICENSE](LICENSE) file for details.\n\n## 🤝 Contributing\n\nContributions are welcome! Please feel free to submit a **Pull Request**.\n\n1. **Fork the project.**\n2. Create your feature branch:\n   ```bash\n   git checkout -b feature/AmazingFeature\n   ```\n3. Commit your changes:\n   ```bash\n   git commit -m 'Add some AmazingFeature'\n   ```\n4. Push to the branch:\n   ```bash\n   git push origin feature/AmazingFeature\n   ```\n5. Open a **Pull Request**.\n\n## 🙏 Acknowledgments\n\n- Inspired by modern social media platforms.\n- UI components from **[Material-UI](https://mui.com/)**.\n- Thanks to the open-source community for the libraries and tools that made this project possible.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmohammadhossein-asadi%2Fconnectify-client","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmohammadhossein-asadi%2Fconnectify-client","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmohammadhossein-asadi%2Fconnectify-client/lists"}