{"id":26543964,"url":"https://github.com/sohomsaha/tunify","last_synced_at":"2026-04-11T01:03:02.573Z","repository":{"id":270117340,"uuid":"906850127","full_name":"SohomSaha/Tunify","owner":"SohomSaha","description":"Tunify is an online music app with real-time user activity, messaging, and personalized recommendations, offering a social and seamless listening experience.","archived":false,"fork":false,"pushed_at":"2025-01-03T15:39:08.000Z","size":37089,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-22T03:16:32.200Z","etag":null,"topics":["cloudinary","expressjs","mongodb","nodejs","react","shadcn-ui","socket-io","typescript"],"latest_commit_sha":null,"homepage":"https://tunify-123.vercel.app","language":"TypeScript","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/SohomSaha.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":"2024-12-22T05:00:47.000Z","updated_at":"2025-01-03T15:39:11.000Z","dependencies_parsed_at":"2024-12-28T15:38:39.537Z","dependency_job_id":"e1d410c6-6a55-41f1-a76e-4da30968bc4e","html_url":"https://github.com/SohomSaha/Tunify","commit_stats":null,"previous_names":["sohomsaha/tunify"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/SohomSaha/Tunify","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SohomSaha%2FTunify","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SohomSaha%2FTunify/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SohomSaha%2FTunify/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SohomSaha%2FTunify/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/SohomSaha","download_url":"https://codeload.github.com/SohomSaha/Tunify/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SohomSaha%2FTunify/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":261158911,"owners_count":23117929,"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":["cloudinary","expressjs","mongodb","nodejs","react","shadcn-ui","socket-io","typescript"],"created_at":"2025-03-22T03:16:38.495Z","updated_at":"2026-04-11T01:03:02.512Z","avatar_url":"https://github.com/SohomSaha.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n# Tunify\n\n**Tunify** is an interactive online music application that offers a seamless listening experience similar to Spotify. With OAuth authentication, users can securely log in and explore features like personalized recommendations, trending tracks, and curated albums. Tunify enhances social interaction by allowing users to see the real-time activity of others—whether they are online, offline, idle, or actively listening to music. Users can even view the exact song their friends are enjoying. Additionally, Tunify comes with a built-in messaging feature, enabling instant communication while listening, making music streaming more engaging and connected.\n\n\n![image](https://github.com/user-attachments/assets/fc3eb1b8-510a-4906-a08b-7a90274c2770)\n\n\n# Features\n \n  ### 🎵 **Music Experience**  \n- **Personalized Recommendations** – Curated playlists and music suggestions tailored to user preferences.  \n- **Trending \u0026 Featured** – Stay updated with the latest trending songs and featured albums.  \n- **Albums \u0026 Playlists** – Explore a vast collection of albums and create or follow playlists.  \n\n ### 🔐 **Authentication**  \n- **OAuth Integration** – Secure and seamless login with OAuth for easy access.  \n\n### 🟢 **Real-time User Activity**  \n- **User Status** – View the online, offline, idle, or listening status of friends and other users.  \n- **Now Playing** – See the exact song other users are currently listening to in real time.\n\n  ![image](https://github.com/user-attachments/assets/06e83a12-cb55-48e0-b441-44c34cfa993a)\n\n\n### 💬 **Messaging \u0026 Social**  \n- **In-app Messaging** – Chat with friends directly within the app, enhancing social connectivity.  \n- **Real-time Communication** – Instant message updates with no delay, keeping conversations flowing smoothly.  \n\n![image](https://github.com/user-attachments/assets/d1dbfc59-0f3d-43d4-a04f-7085a13ce150)\n\n\n### 🚀 **Additional Highlights**  \n- **Interactive UI** – Intuitive and responsive design for easy navigation.  \n- **Community Engagement** – Discover music through shared listening experiences.\n\n### ⚙️ **Admin Dashboard**  \n- **Exclusive Admin Access** – Restricted area for admins only.  \n- **Manage Music \u0026 Albums**  \n  - Add or delete songs.  \n  - Add or delete albums.\n\n    ![image](https://github.com/user-attachments/assets/d46009a1-ecea-46ef-a407-451fb2f099de)\n\n\n- **Platform Statistics** – View insights and stats on platform activity and engagement.\n\n     ![image](https://github.com/user-attachments/assets/3c98b57b-24af-45fb-84c0-4d1f7cfcab61)\n\n\n\nTunify not only offers a rich user experience but also empowers admins with tools to manage and grow the platform effectively.\n\n\n\n\n\n\n## Technologies Used\n- **Frontend:** React + TypeScript , Tailwind CSS, ShadCn  \n- **Backend:** Node.js, Express.js, MongoDB  \n- **Real-time Communication:** Socket.IO  \n- **Authentication \u0026 Security:** OAuth ( Clerk )  \n- **File \u0026 Media Storage:** Cloudinary  \n- **State Management:** Zustand  \n- **Routing:** React Router  \n- **Notifications \u0026 Toasts:** react-hot-toast  \n- **Deployment:** Render, Vercel\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsohomsaha%2Ftunify","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsohomsaha%2Ftunify","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsohomsaha%2Ftunify/lists"}