A music platform for indie musicians to sell their tracks and for buyers to legally use them in creative projects.
Key Features • Database ERD • How To Use • Download • Credits • Related • Support • License
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.
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
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.
To view the Database ERD
, please click here.
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
You can download the latest release version of the MVP(Music-Value-Platform).
This software uses the following open source packages:
- Amazon Web Service : AWS S3
- Twilio : SMS Phone Verification
- PortOne : Payment Module
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