https://github.com/sanyamjain04/topify
Topify built with NextJS and TypeScript
https://github.com/sanyamjain04/topify
music-player nextjs player react spotify spotify-clone tailwindcss typescript
Last synced: about 1 year ago
JSON representation
Topify built with NextJS and TypeScript
- Host: GitHub
- URL: https://github.com/sanyamjain04/topify
- Owner: sanyamjain04
- Created: 2022-10-30T10:45:36.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2023-02-10T08:34:18.000Z (over 3 years ago)
- Last Synced: 2025-04-15T19:48:12.981Z (about 1 year ago)
- Topics: music-player, nextjs, player, react, spotify, spotify-clone, tailwindcss, typescript
- Language: TypeScript
- Homepage: https://sanyamtopify.vercel.app/
- Size: 832 KB
- Stars: 37
- Watchers: 1
- Forks: 4
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Contents
1. [Features](#features)
1. [TechStack](#techstack)
1. [ScreenShots](#screenshots)
## Features
1. LRU cache : Implemented LRU cache, which will cache the last 25 played tracks and save it in new recently played playlist.
1. Drag and Drop Playlist : User can change the tracks order in the playlist.
1. Have liked functionality, it will create a new playlist called liked playlist and saved it there.
1. Audio Player: Can play/pause, mute, control seekbar, next play , previous play , shuffle playlist and repeat playlist.
1. Search Songs : Search songs
1. Shortcut keys : Functionlities like play (space), mute (m), next song (l), previous song(j) can be accessible by keyboard keys also.
## TechStack
- NextJs, TypeScript, Tailwind, Shazam Core Api
## ScreenShots
#### Mobile
|HomePage| Explore | Player | Liked | History |
|--------|-------------|-----------|-----------|---------|
||||||
#### Desktop
##### HomePage

##### Explore Page

##### Player page (with Drag and Drop feature to reorder playlist)

##### Liked Playlist

##### History Page
