Skip to content
This repository has been archived by the owner on Aug 18, 2024. It is now read-only.
/ Spartify Public archive

Spartify is a collaborative queue management service

License

Notifications You must be signed in to change notification settings

cl1ckname/Spartify

Repository files navigation

Spartify

Language grade: Python

Spartify is a collaborative queue management service on Spotify

Why?

Usually, in a large group of friends, exactly one person turns on the music. This is logical because there is only one person who is the source of the music. From my own experience I can say that this person is constantly asked to "turn on this track", add an album to the queue, turn it down / up. Or vice versa, the whole company wants to listen to some artist, but the host does not include him in any. These and other problems should be solved by Spartify.

Doge

To do

  • Append README.md
  • Add the ability to add tracks to your queue using the site
  • Ability to create a lobby and get a pin code for it
  • Add settings for lobbies
    • Add more settings to lobbies
      • Ban list for tracks
      • Limit on the number of tracks for each user
  • Registration for premium Spotify users and simple users
  • Add votes for the next track
  • Add lobby privileges
  • Ability add playlists and albums to queue
  • Creating a beautiful frontend
  • Upload the application to stable hosting
  • Play music in big campaigns with ease!
  • Build the application into a Docker container
  • Realize API
  • Make a lot of money
    • Make a some money
      • Make a little money
  • Write a lot of tests
  • Add unusual statistic for users on dashboard

Docker

To build spartify into a docker container, you need to create file: .env.dev:

SOCIAL_AUTH_SPOTIFY_KEY=<your_spotify_app_key>
SOCIAL_AUTH_SPOTIFY_SECRET=<your_spotify_secret_key>
SECRET_KEY=<django_secret>
SQL_ENGINE=django.db.backends.postgresql
SQL_DATABASE=<datebase>
SQL_USER=<postgre_user>
SQL_PASSWORD=<postgre_password>
SQL_HOST=<postgre_host>
SQL_PORT=5432
DATABASE=postgres
DJANGO_ALLOWED_HOSTS=localhost 127.0.0.1 [::1]

in the root folder of the project. Build command: docker-compose up -d --build

About other Spartify projects

Recently I stumbled upon several projects of the same name by chance. I haven't heard of any of them, but the name and purpose coincide with some. I hope their developers will not be offended by me. I consider it necessary to leave links to their repositories:

Help

If you want to help the project, then I'm looking for:

  • designers
  • layout designers
  • mentors
    • (open to tips and code reviews)
  • just not indifferent

Contacts

https://vk.com/clickname https://twitter.com/Cl1ckName 20002mc@gmail.com