{"id":13810270,"url":"https://github.com/rajput-hemant/infinitunes","last_synced_at":"2025-05-16T11:06:46.627Z","repository":{"id":107909993,"uuid":"569390915","full_name":"rajput-hemant/infinitunes","owner":"rajput-hemant","description":"🎵 A Simple Music Player Web App built using ▲ Next.js, shadcn/ui, TailwindCSS, DrizzleORM and more...","archived":false,"fork":false,"pushed_at":"2025-05-12T01:01:26.000Z","size":6918,"stargazers_count":287,"open_issues_count":9,"forks_count":60,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-05-12T01:35:05.089Z","etag":null,"topics":["app-router","authjs","drizzle","drizzle-kit","drizzle-orm","jiosaavn-api","jotai","music-streaming","next-auth","nextauth","nextauthjs","nextjs","nextjs13","nextjs14","react","shadcn-ui","taiwindcss","typescript","unofficial-api"],"latest_commit_sha":null,"homepage":"https://infinitunes.rajputhemant.tech","language":"TypeScript","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/rajput-hemant.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,"zenodo":null}},"created_at":"2022-11-22T18:08:48.000Z","updated_at":"2025-05-09T14:47:14.000Z","dependencies_parsed_at":"2023-10-04T02:53:43.828Z","dependency_job_id":"489a3610-cd4d-4973-be3b-a8743f1daf9b","html_url":"https://github.com/rajput-hemant/infinitunes","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rajput-hemant%2Finfinitunes","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rajput-hemant%2Finfinitunes/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rajput-hemant%2Finfinitunes/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rajput-hemant%2Finfinitunes/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rajput-hemant","download_url":"https://codeload.github.com/rajput-hemant/infinitunes/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254518383,"owners_count":22084374,"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":["app-router","authjs","drizzle","drizzle-kit","drizzle-orm","jiosaavn-api","jotai","music-streaming","next-auth","nextauth","nextauthjs","nextjs","nextjs13","nextjs14","react","shadcn-ui","taiwindcss","typescript","unofficial-api"],"created_at":"2024-08-04T02:00:49.643Z","updated_at":"2025-05-16T11:06:41.616Z","avatar_url":"https://github.com/rajput-hemant.png","language":"TypeScript","funding_links":[],"categories":["Platforms \u0026 Applications","Platforms","三、项目灵感与示例"],"sub_categories":["2. 完整平台示例"],"readme":"\u003cdiv align=center\u003e\n\n\u003c!-- labels --\u003e\n\n![][ci] ![][views] ![][stars] ![][forks] ![][issues] ![][license] ![][repo-size]\n\n\u003c!-- logo/title --\u003e\n\n\u003cpicture\u003e\n  \u003csource media=\"(prefers-color-scheme: dark, (max-width:300px))\" srcset=\"./public/images/logo1920.png\"\u003e\n  \u003csource media=\"(prefers-color-scheme: light,(max-width:300px))\" srcset=\"./public/images/logo1500.png\"\u003e\n  \u003cimg src=\"./public/images/logo1920.png\" width=\"300px\" alt=\"infinitunes\"\u003e\n\u003c/picture\u003e\n\n### [WIP] 🎵 A Simple Music Player Web App made with ▲ Next.js + Tailwind.\n\n\u003cpicture\u003e\n  \u003csource media=\"(prefers-color-scheme: light)\" srcset=\"https://graph.org/file/12ea4beff2367f40f13ce.png\"\u003e\n  \u003csource media=\"(prefers-color-scheme: dark)\" srcset=\"https://graph.org/file/16937ebb693470d804f31.png\"\u003e\n  \u003cimg src=\"https://graph.org/file/12ea4beff2367f40f13ce.png\" alt=\"infinitunes\"\u003e\n\u003c/picture\u003e\n\n**[\u003ckbd\u003e \u003cbr\u003e \u0026nbsp;**Live Demo**\u0026nbsp; \u003cbr\u003e \u003c/kbd\u003e][site]**\n\n## Building from Source\n\n\u003c/div\u003e\n\n- Fetch latest source code from master branch.\n\n```\ngit clone https://github.com/rajput-hemant/infinitunes\ncd infinitunes\n```\n\n- Rename **.env.example** =\u003e **.env.local**, add your own environment variables.\n\n- Run the app with VS Code or the command line:\n\n```\nbun i || pnpm i || npm i || yarn\nbun dev || pnpm dev || npm run dev || yarn dev\n```\n\n\u003cdiv align=center\u003e\n\n### Docker and Makefile\n\n\u003c/div\u003e\n\n- Build the Docker Image and start the container:\n\n```\nmake build\nmake start\n```\n\n- Stop the Docker container:\n\n```\nmake stop\n```\n\n\u003cdiv align=center\u003e\n\n### Deploy Your Own\n\nYou can deploy your own hosted version of `infinitunes`. Just click the link below to deploy a ready-to-go version to Vercel.\n\n[![Deploy with Vercel](https://vercel.com/button)][deploy]\n\n#### [JioSaavn API (Unofficial)][api] by [me][cc], [API Docs][api-docs]\n\n## Star History\n\n\u003ca href=\"https://star-history.com/#rajput-hemant/infinitunes\"\u003e\n \u003cpicture\u003e\n   \u003csource media=\"(prefers-color-scheme: dark)\" srcset=\"https://api.star-history.com/svg?repos=rajput-hemant/infinitunes\u0026theme=dark\" /\u003e\n   \u003csource media=\"(prefers-color-scheme: light)\" srcset=\"https://api.star-history.com/svg?repos=rajput-hemant/infinitunes\" /\u003e\n   \u003cimg alt=\"Star History Chart\" src=\"https://api.star-history.com/svg?repos=rajput-hemant/infinitunes\" /\u003e\n \u003c/picture\u003e\n\u003c/a\u003e\n\n## Disclaimer\n\nThis project is independent of any affiliation with JioSaavn or its associated partners. It is created solely for educational purposes. Usage is at your own discretion, and the developer disclaims responsibility for any misuse or potential damage resulting from the use of this program. Please refrain from duplicating this project for commercial purposes.\n\n## License\n\nThis project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.\n\n## Contributors:\n\n[![][contributors]][contributors-graph]\n\n_Note: It may take up to 24h for the [contrib.rocks][contrib-rocks] plugin to update because it's refreshed once a day._\n\n\u003c/div\u003e\n\n\u003c!----------------------------------{ Labels }---------------------------------\u003e\n\n[views]: https://komarev.com/ghpvc/?username=infinitunes\u0026label=view%20counter\u0026color=red\u0026style=flat\n[repo-size]: https://img.shields.io/github/repo-size/rajput-hemant/infinitunes\n[issues]: https://img.shields.io/github/issues-raw/rajput-hemant/infinitunes\n[license]: https://img.shields.io/github/license/rajput-hemant/infinitunes\n[forks]: https://img.shields.io/github/forks/rajput-hemant/infinitunes?style=flat\n[stars]: https://img.shields.io/github/stars/rajput-hemant/infinitunes\n[contributors]: https://contrib.rocks/image?repo=rajput-hemant/infinitunes\u0026max=500\n[contributors-graph]: https://github.com/rajput-hemant/infinitunes/graphs/contributors\n[contrib-rocks]: https://contrib.rocks/preview?repo=rajput-hemant%2Finfinitunes\n[ci]: https://github.com/rajput-hemant/infinitunes/actions/workflows/ci.yml/badge.svg\n\n\u003c!-----------------------------------{ Links }----------------------------------\u003e\n\n[site]: https://infinitunes.vercel.app\n[deploy]: https://vercel.com/new/clone?repository-url=https://github.com/rajput-hemant/infinitunes\u0026env=NEXT_PUBLIC_APP_URL,NEXTAUTH_URL,NEXTAUTH_SECRET,JIOSAAVN_API_URL,NEXT_PUBLIC_JIOSAAVN_API_URL,GOOGLE_CLIENT_ID,GOOGLE_CLIENT_SECRET,GITHUB_CLIENT_ID,GITHUB_CLIENT_SECRET,DATABASE_URL\u0026project-name=infinitunes\u0026repo-name=infinitunes\n\n\u003c!------------------------------------{ api }-----------------------------------\u003e\n\n[api]: https://github.com/rajput-hemant/jiosaavn-api-ts\n[api-docs]: https://docs-jiosaavn.netlify.app/\n[cc]: https://github.com/rajput-hemant\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frajput-hemant%2Finfinitunes","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frajput-hemant%2Finfinitunes","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frajput-hemant%2Finfinitunes/lists"}