We're a small team of 4 developers with a passion for making music lively again.
Let's cut to the chase. We're developing a retro, open-source music player that brings your music to life. How exactly?
While the convenience of streaming is undeniable, we believe there's a way to combine both worlds—delivering the ease of modern technology with the rich, hands-on experience of the past. With Juke, you get more than just music; you get the nostalgia, the ritual, and the authenticity, all without sacrificing the benefits of today's streaming platforms.
- Spotify API
- React/NPM
- HTML/CSS/JavaScript
- Electron
- Docker
- Raspberry Pi
- PCB Designing
Ensure you have the following installed:
- Git: Download Git
- Node.js v22.2.0: Download Node.js
- Download Git from the official website.
- Run the installer and follow the setup instructions.
- Open Git Bash or Command Prompt and verify the installation:
git --version
- Download Node.js v22.2.0 installer from here.
- Run the installer and follow the instructions.
- Verify the installation:
node --version npm --version
- Open Git Bash or Command Prompt.
- Clone the repository:
git clone https://github.com/tennitech/juke.git
- Navigate to the
jukeos
folder:cd juke/jukeos
- Install dependencies:
npm install
- Run the app in development mode:
npm start
⚠️ Note: Our macOS Setup Instructions uses Homebrew. You may install the following packages another way, however, you do so at your own risk.
Not familiar with Homebrew? Visit their website.
- Open Terminal.
- Install Git using Homebrew:
brew install git
- Verify the installation:
git --version
- Install Node.js using Homebrew:
brew install [email protected]
- Verify the installation:
node --version npm --version
- In Terminal, navigate to the directory where you want to clone the project.
- Clone the repository:
git clone https://github.com/tennitech/juke.git
- Navigate to the
jukeos
folder:cd juke/jukeos
- Install dependencies:
npm install
- Run the app in development mode:
npm start
git checkout -b feature-branch-name
git add .
git commit -m "Description of your changes"
git push origin feature-branch-name
- Go to the GitHub repository.
- Create a new Pull Request for your branch.
That’s it! Follow these steps to set up your environment and start contributing to Project Juke and JukeOS.
This guide should work smoothly for both Windows and macOS environments.