a practice project with :
- NextJs 14 (front-end)
- ExpressJs (back-end)
- GraphQL api
- MongoDB Database
- Material Ui Components
- signin and login, Authentication
- view all Musics and track detailes
- veiw Alboms, Artists, and Search
- veiw comments, add comment for any tracks
- Create Playlist and add, remover a track from Playlist (if you enter the user panel)
- Like, Dislike and See the number of views for a track
- Play a song in Music Player
Implemented with Graphql
- signin and login, Authentication
- get Track, Alboms, Artist
- Increasing the number of views for a song if you visit it
- create playlist and add, remove a track from playlists
- like, dislike, add comment for a track
- search in tracks
- (with GraphQL Querys)