Skip to content
This repository was archived by the owner on Oct 18, 2024. It is now read-only.

goosewobbler/dj-helper

Folders and files

NameName
Last commit message
Last commit date

Latest commit

8f5b524 · Jan 11, 2022
Jan 11, 2022
Jan 10, 2022
Jul 18, 2021
Dec 26, 2021
Jan 11, 2022
Jan 11, 2022
Jan 10, 2022
Dec 18, 2021
Jan 10, 2022
Dec 15, 2021
Jan 10, 2022
Dec 25, 2021
Jan 5, 2022
Jan 5, 2022
Jan 10, 2022
Jan 5, 2022
Jan 12, 2020
Jan 16, 2020
Jul 2, 2021
Jul 17, 2021
Jan 11, 2022
Jan 11, 2022
Jan 10, 2022
Jan 11, 2022
Jan 10, 2022
Jul 3, 2021
Jan 5, 2022
Jan 10, 2022
Jan 10, 2022

Repository files navigation

Libraries.io dependencies status Maintainability Rating Security Rating Reliability Rating Vulnerabilities Quality Gate Status
code style: prettier

DJ Helper

This is an app for helping DJs to construct and manage lists of tracks whilst browsing online music sources such as Bandcamp and Beatport. More generalised digital music curation features may be added in the future, focussing on ownership / downloadable content over streaming.

Rationale

Most music apps these days are geared around streaming, with DJs and digital record collectors being overlooked. Existing apps serving this demographic broadly fall into three categories:

  • Local Music Management / Playback (iTunes, Clementine, etc.)
  • Online Music Acquisition (Bandcamp, Beatport, etc.)
  • DJ Software (Rekordbox, Traktor, etc.)

The problem is that the places for acquiring new digital music are online and totally separated from the places where the downloaded tracks end up. Having to cross-reference different offline and online lists with all the different music platforms and manage the state of each track (non-triaged / triaged / listened / bought / downloaded / in library) is tedious.

This problem will be made a lot easier if the gaps between local library, DJ software and online streaming / download platforms can be bridged in some way.

Installation

See the current Releases for working builds to download and install.

Development

PNPM is the recommended package manager for use with this app, though others will likely work. The following command will initialise the repository for development:

pnpm i

To start the development server:

pnpm dev

Hot Module Replacement (HMR) with React Fast Refresh and Webpack Dev Server is in use for rapid iteration on both renderer and main processes.

Tech Stack

The following technologies are used:

.