-
Notifications
You must be signed in to change notification settings - Fork 1
/
Planning
98 lines (68 loc) · 2.08 KB
/
Planning
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
https://docs.google.com/document/d/1xG603gizBOan2lmvd-iFtynFjE2XDCu11tr5SCvF7Yw/edit?usp=sharing
Muzaic (deezer/spotify)
https://developers.deezer.com/api
visual muzaic
muzaic
focus on artist -> similar artist
Potential home page -> album covers
Components:
-App (Hashrouter)
-Homepage
-Mosaic Homepage
Flex-wrap ; page with border;
Map; for each album
-NavBar (refer to NickNavBar.js)
-Search bar will return artistsn
Refer to NickBag.js for search
useState ; input
fetch deezer/artist{id}
(Stretch goals)
-Login (Refer to NickApp.js)
-Link to favourites
-Artists
-returning search fetch
-the artist that was searched for
-related artists (deezer/artist/{id}/related)
-onClick moves to Individual artist page or related artist page(individual id)
-artist.name
-artist.picture
-Individual Artist Page (Artist)
-return albums (deezer/artist/{id}/albums)
-return most popular ((deezer/artist/{id}/top))
- (Stretch goal) return radio ((deezer/artist/{id}/related))
-onClick moves to album(/radio) page
-artist.name
-artist.picture
-artist.tracklist
-Album page (return id (using templete literal and :id) or we can deezer album fetch)
-list of tracks
- title ; duration; artist.name; album.title
- (preview)
- album.cover_small
- album.cover_median
- album.cover_big
-album.genres
-album.duration
-album.realise_date
deezer/albums/{album id}/tracks
-Radio page (Stretch)
Plan for 17/6/20
Import and link after before/ after each step
1. figure search and fetch for artists (navbar)
2. Fetch albums, related artists and top songs
3. individual album page
4. fetch album tracklists
5. mosaic homepage (random album generation and links to each album onclick)
CSS
Stretch
Search bar works with press enter
1.Register/Login
2. Add [ artist, album ] and songs to favourites (+ favourites page)
3. Artist radio
Live Search
CSS
Extreme Stretch
Personalised mosaic based on favourites
4. songs preview and media ( sdk ) playback
6. autocomplete ; using rank method
5. genius lyrics