This website will be a request board where users can post music recommendations and then other users can reply with their own rating/review of the music. It would be similar to websites like Rate Your Music and Album of The Year, but in the style of a user request board instead of a database that has singular pages for each album. Some potential features would be embedding music links from streaming services, having a dedicated rating element, users being able to like/dislike others posts, searching for posts, tags for artists/genres, user pages, and featured posts.
The following software should be downloaded prior to installation
In a terminal run:
python
/ python3
to check your python version (can run exit()
) to close python terminalpython -m pip
or pip
to confirm pip is funtioningpython -m venv
to check python's inbuilt environment manager is functioningThe simplest way to clone the repo is using VSCode, in the IDE on the "welcome" page there is an option to "Clone Git Repository",
Click it and then paste in the link for the repo: https://github.com/bass64/cits3403project.git
, then you'll be prompted to sign into you github account.
python3 -m venv venv
in the terminal to create your virtual environment. .\venv\Scripts\activate
for windows or with source venv/bin/activate
if using a linux based command line - you will need to activate the environment whenever you plan to run code within the project.requirements.txt
file by executing pip install -r requirements.txt
within the virtual environment - (venv)
should be visible in your command linepip install
as normal within the venv, then once any changes are made save them by updating the requirements.txt file using pip freeze > requirements.txt
Now that all the setup is completed you are ready to code and to run the application. This can be done with flask run
in the terminal
Cooper Thompson (23621342) \ Email: 23621342@student.uwa.edu.au \ GitHub: bass64
Alexander Nichols (23411868) \ Email: 23411868@student.uwa.edu.au \ GitHub: torinn-64
Sibi Moothedan (23615908) \ Email: 23615908@student.uwa.edu.au \ GitHub: sibi12325
Daniel Le (23625105) \ Email: 23625105@student.uwa.edu.au \ GitHub: dhq-Le