Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/bmitchinson/playlists

Showcase your music collection in a way that's streaming platform agnostic + with highlighted selections.
https://github.com/bmitchinson/playlists

apple-music firestore music-collection preact pwa soundcloud spotify-api typescript

Last synced: 12 days ago
JSON representation

Showcase your music collection in a way that's streaming platform agnostic + with highlighted selections.

Awesome Lists containing this project

README

        

# Playlists

[![Travis](https://img.shields.io/travis/bmitchinson/Playlists?logo=travis&style=for-the-badge)](https://travis-ci.com/bmitchinson/Playlists)

Showcase your music collection in a way that's streaming platform agnostic + with highlighted selections.
(need a better name)

This repo will hold a collection of node scripts that automate as much as possible of populating a firestore database by
calling all supported service APIs (Tidal, Youtube, Soundcloud and Apple Music <- once I can afford their dev fee). This
firestore is then used by the frontend to diplay my music collection.

### Goals

- Make my music accessible on any platform: Tidal, Youtube, Soundcloud and Apple Music (Once I can afford their dev fee)
- Provide a space to showcase and log what music is important to me and why
- Create a site to demo a potential service.
- Showcase just how amazing [Soundizz](https://soundiiz.com) is, request access to their API.

### Learning

- Creating my own API on GCP
- Preact
- Slim + Device Responsive UI
- How to make a Progressive Web App
- TypeScript (Completed a 4 hour course. [My notes](https://github.com/bmitchinson/LearningTypescript))
- Bundling (?) (Parcel?)
- MobX

### Tooling

- Build a Progressive Web App with TypeScript, Preact, and MobX -> [Used my new starter](https://github.com/bmitchinson/preact-typescript-pwa-starter)
- Host the site using Firebase
- Host platform specific scripts on GCP
- Host an API to access Firestore
- Deployment from GitHub

### Eventually...

- Integrate a twitter webhook to showcase music selections/highlights alongside personal writing to note random reflections on
music
- Let guests sign into the site with Spotify to be able to follow playlists directly from site