Skip to content

A music platform for indie musicians to sell their tracks and for buyers to legally use them in creative projects.

License

Notifications You must be signed in to change notification settings

madEffort/music-value-platform

 
 

Repository files navigation


MVP

A music platform for indie musicians to sell their tracks and for buyers to legally use them in creative projects.

Key FeaturesDatabase ERDHow To UseDownloadCreditsRelatedSupportLicense

MVP

What is Music Value Platform?

The "music value platform" is an online marketplace that enables indie musicians to sell their music while allowing buyers to legally use the purchased music in various creative works.

Key Features

1. Login / Sign-Up

  • Supports Google and Naver social logins.

2. Favorite Music

  • Allows users to favorite or unfavorite tracks.
  • Clicking 'Favorite Music' in the NavBar displays favorited tracks with thumbnails, titles, artists, lyrics buttons, MP3 players, and purchase options.
  • Removing from favorites deletes the track from the list.
  • Recent tracks: Displays the last 10 played tracks with the most recent at the top and the oldest removed.

3. My Page (Home/Purchase History/Sales History/Following)

  • Home
    • Profile picture and nickname can be edited.
    • Buyers have shortcuts for 'Favorite Music' and 'Apply as Seller.'
    • Displays the most recent 9 purchased tracks as thumbnails.
  • Purchase History
    • Displays purchase date, title, creator, and price in descending order.
    • Click the purchase date to view detailed payment information.
  • Sales History
    • Shows registration date, title, number of buyers, and total revenue of the seller's tracks.
  • Following
    • Lists followed artists and their latest activities.
    • Allows removing artists from the following list.

4. Music Upload (Seller Only)

  • Only sellers can upload music.
  • Required: title, genre, tempo, thumbnail, and audio file. Optional: lyrics.
  • Unified pricing of 3,000 KRW per track.

5. Homepage (Search/New Releases/TOP5)

  • Search
    • Search by song title.
    • If duplicates exist, search specifically by 'Song Title; Artist Name'
  • New Releases
    • Displays the four most recent tracks.
  • TOP5
    • Shows the top five ranked tracks based on a time-weighted ranking algorithm.

      Time-weighted ranking algorithm formula:

      image

    • The ranking is determined by the score calculated using the time-weighted ranking algorithm formula.

6. Chart Screen (Recent/Popular/Genre/Tempo/Search)

  • Accessed via 'Music' in the NavBar.
  • Recent
    • Lists tracks in reverse chronological order of upload.
  • Popular
    • Displays tracks by highest scores from the ranking algorithm.
  • Genre/Tempo/Search
    • Filter tracks by genre, tempo, or title.

Database ERD

To view the Database ERD, please click here.

How To Use

To clone and run this application, you'll need Git and Python installed on your computer. From your command line:

# Clone this repository
$ git clone https://github.com/e-commerce-www/MALL.git

# Go into the repository
$ cd MALL

# Install dependencies
$ pip install -r requirements.txt
or
$ poetry install

After setting up the database and templates, please use the makemigrations, migrate and collectstatic commands.

# Run the app
$ python manage.py runserver

Download

You can download the latest release version of the MVP(Music-Value-Platform).

Credits

This software uses the following open source packages:

Related

Support

Donate with PayPal

License

This project adheres to the Apache-2.0 license, and you can find more detailed information in the LICENSE


GitHub
@madEffort  ·  @2taeyeon  ·  @chlryddk  ·  @HalalGuys1232  ·  @ieunchan  ·  @KMJ7916

About

A music platform for indie musicians to sell their tracks and for buyers to legally use them in creative projects.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • HTML 68.1%
  • Python 31.9%