Freewave - Because music deserves to be free | A simple ad-free music streaming application with the familiarity of Spotify UI
Django, PostgreSQL, HTML, CSS, JS
Built as part of Internet technologies lab mini-project submission.
cd Music-streaming-app
pip install -r requirements.txt && python3 manage.py runserver
- Enjoy!
- Login page
![image](https://private-user-images.githubusercontent.com/75639351/259822799-35f2bbde-f951-4da9-a5d6-43c388408b08.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjA2NTcxNjAsIm5iZiI6MTcyMDY1Njg2MCwicGF0aCI6Ii83NTYzOTM1MS8yNTk4MjI3OTktMzVmMmJiZGUtZjk1MS00ZGE5LWE1ZDYtNDNjMzg4NDA4YjA4LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MTElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzExVDAwMTQyMFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTEwOTFkNTViNmY3ODc1ODc3NmJkMTNkNTE3ODRiZmU0MTI0MzQzOGM4ZDg3ZTFiYjkwNWZlNDQ1YzNiMmJjOGEmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.biQPSUJ4KKlGmz5BT8AVfT9Y8hZEPPBcN-uBUdWRrys)
- Homepage
![image](https://private-user-images.githubusercontent.com/75639351/259822892-b4c60253-ddca-4cd9-b470-6bff6ffa6805.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjA2NTcxNjAsIm5iZiI6MTcyMDY1Njg2MCwicGF0aCI6Ii83NTYzOTM1MS8yNTk4MjI4OTItYjRjNjAyNTMtZGRjYS00Y2Q5LWI0NzAtNmJmZjZmZmE2ODA1LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MTElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzExVDAwMTQyMFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTRiODNhMzliYjgwNTgzMzYzNWZjYmNhMGMwZmFlYmIzYjM5MzczNTQyZDMyZmQ3NmQxY2U5YjNkMDFlMzBmOTUmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.YlSqjnmkfdF0L2eqpFLjD6eT_WMCGPn0VZSxjEXQ8Vg)
- Liked Songs (you can 'like' any song by clicking the ❤️ icon and save it in this category)
![image](https://private-user-images.githubusercontent.com/75639351/259823338-958f2ca2-367a-4b4f-983e-6b7be058e4a3.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjA2NTcxNjAsIm5iZiI6MTcyMDY1Njg2MCwicGF0aCI6Ii83NTYzOTM1MS8yNTk4MjMzMzgtOTU4ZjJjYTItMzY3YS00YjRmLTk4M2UtNmI3YmUwNThlNGEzLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MTElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzExVDAwMTQyMFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWE3Y2NiZTZiOTc3ZTMxMzExNzU2MTdkZWRkMDQxNzA5ZTRmMTkzZGZkYWJmNzEwMzdhOTdjYjg2NWQwZmI4YjMmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.7jlnUm5K3EmnoHn2tVLoCVUHXQbdrCZHoJKxxMa186s)
![image](https://private-user-images.githubusercontent.com/75639351/259823553-5401e7c0-8cd7-4b4c-a480-341c13ab2cb5.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjA2NTcxNjAsIm5iZiI6MTcyMDY1Njg2MCwicGF0aCI6Ii83NTYzOTM1MS8yNTk4MjM1NTMtNTQwMWU3YzAtOGNkNy00YjRjLWE0ODAtMzQxYzEzYWIyY2I1LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MTElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzExVDAwMTQyMFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTBjYTVlMzUxMDQxZTI4MjIwYTIxNzMwYmY0MDNiNzhjYjQ5NGJiOTQzM2MzYTA0ODUzNDFhZmI1ZTkyOWYwMmEmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.5QCZHZrODtpm2RIJqZb8gcClUATfYg-fm30760DH7qw)
- Search functionality where you can listen to any song ad-free
![image](https://private-user-images.githubusercontent.com/75639351/259822281-2f8e0685-85fd-4768-a593-4f2f1f52742c.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjA2NTcxNjAsIm5iZiI6MTcyMDY1Njg2MCwicGF0aCI6Ii83NTYzOTM1MS8yNTk4MjIyODEtMmY4ZTA2ODUtODVmZC00NzY4LWE1OTMtNGYyZjFmNTI3NDJjLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MTElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzExVDAwMTQyMFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWM3ZGZkY2MwYjEyYzk5NTE2Yzk4OTc4MTUxNGY3NjFmYTU3MTg2YTJiYzE2ZmFiNjc3MDBkM2NhNjI4OTA3ZmQmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.g3W25pTZmNlhL73DtY52Cra1_EZK3edOVIkpRJ5lD-c)
Deployed using Railway (free tier scrapped, sad)
Update: 10/8/23
-
Deployed using fly.io
-
Switched from sqlite3 to Postgres
-
Database now hosted at neon.tech
-
Sample user details (if you don't want to sign up):
- username: Udeet
- password: 1234
Lastly, give the repo a star if you fancy it.