Skip to content

Android789515/play-music

Repository files navigation

play-music

A desktop music player made with Electron, React, and TypeScript.

Table of Contents

  1. Goals
  2. Technologies Used
  3. Design
  4. Project Setup

Goals

This project was made to satisfy my needs for a music player on Linux. I wasn't happy with the options I had, so I decided to make my own application.

This is also my second large scale application which I will showcase on my portfolio.

Technologies Used

  • Electron - Chosen as the desktop application framework based on my experience with web technologies.

  • React - This is my favorite JavaScript framework, it's the first I learned and I have the most experience with it.

  • TypeScript

  • RecoilJS - For non-local state shared across the application.

  • SCSS - My CSS preprocessor of choice.

Design

I designed and built this app from scratch. No UI libraries were used.

Mobile

Mobile

Media Player

Media Player

Song Queue

Song Queue

Unpinned and unfocused

Song Queue Unfocused

Screenshots at larger sizes TBA

Project Setup

Clone

$ git clone https://github.com/Android789515/play-music.git

Install

$ npm install

Development

$ npm run dev

Build

# For windows
$ npm run build:win

# For macOS
$ npm run build:mac

# For Linux
$ npm run build:linux

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published