Music Management Platform
Manage your music easily.
Installation
Install packages.
$ pip install -r requirements.txt
Running the application
$ flask init-db
$ flask run
Open http://127.0.0.1:5000 in a browser.
Libraries
Backend
- Flask.
- python-dotenv for the environment.
Frontend
- Bootstrap for the global style.
Structure
Everything is contained in the src/
folder.
- There you have the classic
static/
andtemplates/
folders. Thetemplates/
folder contains layout andstatic/
containmusic/
for uploading audio,css/
, andjs/
. - The
__init__.py
script contains create_app function for application factory. - The
db.py
script to create connection to sqlite and forflask init-db
command to initialize database. - The
auth.py
script contains route for user related functions such aslogin
,logout
andregister
. - The
music.py
script contains route for all the music related functions. - The
schema.sql
contains the sql queries need to initialize database.