- Programming language:
Python
- Framework:
Flask
- CSS Framework:
Bootstrap 5
- SQL Database:
SQLite
for development
-
Static pages - for user view
home.html
about.html
contact.html
disclaimer.html
-
Dynamic pages - for users (using SQL)
music-list.html
play-music.html
-
Music Manager (Administrator) - only for authenticated
admin/login.html
admin/register.html
admin/music/add.html
admin/music/list.html
admin/music/edit.html
admin/music/delete.html
admin/messages.html
- Author
username
- TEXT | PKname
- TEXTsocialhandle
- TEXT (example: Instagram handle)
- Album
slug
- TEXT | PKtitle
- TEXTauthor
- FK (Author | name)
- Track
slug
- TEXT | PKtitle
- TEXTurl
- TEXTalbum
- FK (Album | title)duration
- INTEGER (example: 1:00 -> 60 seconds)
please refer Todo list