deezify Svelte Themes

Deezify

Imagine a common queue between the spotify and deezer services...

Deezify

Deezify is a project to create a common queue between the spotify and deezer services. It's made with FastAPI, SvelteJS and PostgreSQL. Hope you'll enjoy it.

NOTE: It's a preview: meaning only Spotify and Deezer are supported and no clients other than web client are neither supported

A hosted instance can be found at: https://deezify.duckdns.org

Installation

  1. create .env directory in the root of the project
  2. create the following files:
    • backend.env
    • db.env
    • pgadmin.env Optional
  3. Fill in the necessary variables:
    # backend.env
    DEEZER_APP_ID=
    DEEZER_SECRET_KEY=
    SPOTIFY_CLIENT_ID=
    SPOTIFY_CLIENT_SECRET=
    DB_USER=
    DB_PASSWORD=
    
    # db.env
    POSTGRES_USER=
    POSTGRES_PASSWORD=
    

Optional

# pgadmin.env
PGADMIN_DEFAULT_EMAIL=
PGADMIN_DEFAULT_PASSWORD=
  1. Run the docker compose up --buil -d command

Usage

Frontend will be accessible at http://localhost:8080 and backend at http://localhost:3000

TODO

  1. Deezer
  2. Refactor wrapper for Spotify/Deezer API (backend)
  3. Change party id for UUID (QRCode)
  4. Make prev/next buttons work on player

Top categories

Loading Svelte Themes