A web-based music player
  • TypeScript 47.8%
  • Python 27.7%
  • HTML 19.4%
  • CSS 3.5%
  • JavaScript 1.6%
Find a file
Hampus Rosenquist b34e559151
Merge pull request #1 from HampusRosenquist/dependabot/npm_and_yarn/client/babel/traverse-7.23.4
Bump @babel/traverse from 7.17.3 to 7.23.4 in /client
2023-11-28 16:46:32 +01:00
client Bump @babel/traverse from 7.17.3 to 7.23.4 in /client 2023-11-28 15:45:24 +00:00
server Add video links 2022-06-05 23:39:13 +02:00
.gitignore Implement ability to change actual song playing 2022-04-25 19:24:58 +02:00
README.md Correct spelling in README 2022-06-27 22:26:11 +02:00

Meloudi

Meloudi is a web-based music player created as an exercise for the course Advanced Web Programming, TDDD27, at Linköping University. The course had an emphasis on learning new modern web frameworks and combining them together.

Function

Meloudi is a service where you can create an account and listen to any music the admin user is hosting. Users can create playlists and may choose to share it with other users. Lyrics for the currently playing song can be displayed, retrieved from a third party API.

This application can of course not be published with copyrighted content since it would be considered illegal file sharing.

Technology

Lyrics is retrieved with the help of python-LyricsGenius from Genius.com.

Client

  • Angular 13

Server

  • Django as a REST API
  • PostgreSQL
  • Auth0