{"id":18933533,"url":"https://github.com/sanyamjain04/topify","last_synced_at":"2025-06-10T23:39:56.254Z","repository":{"id":63171273,"uuid":"559509240","full_name":"sanyamjain04/Topify","owner":"sanyamjain04","description":" Topify built with NextJS and TypeScript ","archived":false,"fork":false,"pushed_at":"2023-02-10T08:34:18.000Z","size":852,"stargazers_count":37,"open_issues_count":0,"forks_count":4,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-15T19:48:12.981Z","etag":null,"topics":["music-player","nextjs","player","react","spotify","spotify-clone","tailwindcss","typescript"],"latest_commit_sha":null,"homepage":"https://sanyamtopify.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/sanyamjain04.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}},"created_at":"2022-10-30T10:45:36.000Z","updated_at":"2024-12-02T15:43:10.000Z","dependencies_parsed_at":"2024-11-08T11:55:10.595Z","dependency_job_id":"3e2436a9-9152-420f-9bc7-ae6c2c0b5e69","html_url":"https://github.com/sanyamjain04/Topify","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/sanyamjain04%2FTopify","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sanyamjain04%2FTopify/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sanyamjain04%2FTopify/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sanyamjain04%2FTopify/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sanyamjain04","download_url":"https://codeload.github.com/sanyamjain04/Topify/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sanyamjain04%2FTopify/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":259172140,"owners_count":22816514,"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":["music-player","nextjs","player","react","spotify","spotify-clone","tailwindcss","typescript"],"created_at":"2024-11-08T11:55:01.905Z","updated_at":"2025-06-10T23:39:56.237Z","avatar_url":"https://github.com/sanyamjain04.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"Contents \n\n1. [Features](#features)\n1. [TechStack](#techstack)\n1. [ScreenShots](#screenshots)\n\n## Features\n1. LRU cache : Implemented LRU cache, which will cache the last 25 played tracks and save it in new recently played playlist.\n1. Drag and Drop Playlist : User can change the tracks order in the playlist.\n1. Have liked functionality, it will create a new playlist called liked playlist and saved it there. \n1. Audio Player: Can play/pause, mute, control seekbar, next play , previous play , shuffle playlist and repeat playlist.\n\n1. Search Songs : Search songs \n1. Shortcut keys : Functionlities like play (space), mute (m), next song (l), previous song(j) can be accessible by keyboard keys also.\n\n## TechStack\n- NextJs, TypeScript, Tailwind, Shazam Core Api \n\n## ScreenShots \n#### Mobile \n\n|HomePage| Explore | Player | Liked |  History    |\n|--------|-------------|-----------|-----------|---------|\n|![sanyam-spotify netlify app_](https://user-images.githubusercontent.com/107163858/201981124-d153d50c-664d-403b-95c7-cf059183082d.png)|![sanyam-spotify netlify app_ (1)](https://user-images.githubusercontent.com/107163858/201979826-8a372816-5bec-4c65-a13a-d057a7a7b824.png)|![sanyam-spotify netlify app_ (2)](https://user-images.githubusercontent.com/107163858/201979841-6b1836e4-4baf-4af9-a87c-107b0ea86d83.png)|![sanyam-spotify netlify app_ (3)](https://user-images.githubusercontent.com/107163858/201979849-f285c209-fc52-412d-a330-6ccc56471afe.png)|![sanyam-spotify netlify app_ (4)](https://user-images.githubusercontent.com/107163858/201979853-d6adac26-940e-4eb0-9ee7-e5365e894ac9.png)|\n\n#### Desktop\n##### HomePage\n![image](https://user-images.githubusercontent.com/107163858/201981632-5326604a-bd15-4dd7-8dbd-0dff83df83f2.png)\n##### Explore Page\n![image](https://user-images.githubusercontent.com/107163858/201981777-a15a7cd1-c65a-43ae-b1b9-a930210db4c3.png)\n##### Player page (with Drag and Drop feature to reorder playlist)\n![image](https://user-images.githubusercontent.com/107163858/201981954-34f75959-632e-4b56-a5be-2f0babed368a.png)\n##### Liked Playlist\n![image](https://user-images.githubusercontent.com/107163858/201982040-d4e38a6f-4db1-40fd-9ddc-e80f362edf5b.png)\n##### History Page\n![image](https://user-images.githubusercontent.com/107163858/201982121-5b2238f4-b936-47e9-8d74-a8354cc78852.png)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsanyamjain04%2Ftopify","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsanyamjain04%2Ftopify","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsanyamjain04%2Ftopify/lists"}