Skip to content

paulineholm/iplaymusic-paulineholm

Repository files navigation

iPlayMusic

A music app, that uses Spotify API to give user overview at their favorite music: playlists, albums, songs. Provided with light and dark theme, you must login with your Spotify account to access full functionality. School project.

deployed at https://iplaymusic-pholm.netlify.app

Description of the task (provided by school - in Danish only)

iPlayMusic !

Opgaven går ud på at opsætte et website der primært er mobiltvenligt, og er drevet af en simpel datastruktur. Opgaven er tiltænkt som en individuel opgave, men I må selvfølgelig gerne vende ideer og koncepter med hinanden.

alt text

Del 1 - Layout

Fokus er at omsætte designet til en funktionel React applikation, ud fra det ud har lært ind til videre. Designet skal følges så tæt som muligt, og fungere på kryds og tværs af flere mobil-skærmstørrelser. Det skal være muligt at skifte mellem lyst og mørkt tema men det er ikke et krav at adressebaren er skjult som i en native app.

Der er elementer på hjemmesiden (FEATURED) som går igen på flere af siderne, dem skal du trække ud i individuelle react komponenter og inkludere dem efter behov. Udfordringen ligger i at splitte designet op i fornuftige og logiske dele, samt at gennemskue hvilke elementer der gentages på flere sider. Det vil også være ok at oprette templates for enkeltstående elementer.

Styled Components & CSS Modules

Views som skal produceres:

Navnene herunder: featured, albums etc. kan du bruge til at finde det rigtige view i Adobe XD filen. Er du itvivl så spørg!

  1. Featured (index) - Præsenter featured albums. OBS: Dette view skal senere integrere lazyload
  2. Albums - Præsentere featured albums og new releases(albums)
  3. Album Details - liste traks for et valgt album
  4. Categories - liste alle kategorier
  5. Playlists - listes tracks fra en valgt playliste
  6. Player - "Afspil" et valgt track

Navigation:

Fra venstre: Albums, playlists, featured, farve tema, categories(find evt. et mere passende ikon). Afspilleren og album details er dybe links fra henholdsvis albums og playlists/album.
alt text

Font, farve og ikoner:

Se styleguide: https://github.com/rts-cmk-wuhf02/iPlayMusic/blob/master/styleguide.png OBS: Ikonerne er fra ionic frameworket. De kan importeres igennem ```react-icons```` komponentet, eller hvordan du nu måtte foretrække.

Hvis du har ekstra tid

Hvis du har ekstra tid i slutningen af ugen, kan du tilføje splash-skærmen og walk-through delen.

Tidsramme

Der er afsat 1 arbejds uge til layout-delen, dvs aflevering på fredag kl 13.30 (den sidste commit til github inden fredag kl 13.30, bliver afleveringen).

About

Music Player App based on Spotify API (school-project)

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published