Skip to content

A Soundcloud clone using a Python backend for a school project

spencerjcooley/Coptify

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Coptify

Coptify is a song streaming website (SPA + CSR) which hosts a number of songs. Users are able to create accounts and sign in, play songs, and listen to playlists. It aims to create a similar song streaming experience to Soundcloud/Spotify. Coptify uses HTML, CSS, and JavaScript to implement the single page app and client side rendering, in addition to a Python HTTP backend server to serve the site and respond to API calls.

Note
Coptify is a school project intended to improve skills in website architecture design, UI, and Python HTTP server implementation.
The songs for the Liturgies of St. Basil, St. Gregory, and St. Cyril that are uploaded to GitHub are from Tasbeha.org

Showcase

Home Page

Home Page

Playlist Page

PlaylistPage

Profile Page

Profile Page

Using Coptify

First, you will need to clone this repository in the desired directory which will take some time due to the large size of the demo songs
git clone https://github.com/spencerjcooley/Coptify.git

Next, you must cd into the "Coptify" folder
cd Coptify

After that, if you wish to set up a venv for installing the requirements feel free to do so. Installing the requirements requires this code (using pip or pip3)
pip3 install -r requirements.txt

After that, it should be all set. Simply run the python.server (using python or python3)
python3 server.py

Finally, binding to all takes longer but allows other computers on the same LAN to access it. There is also an option to copy the url to the clipboard.

About

A Soundcloud clone using a Python backend for a school project

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published