Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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.
- Host: GitHub
- URL: https://github.com/bmitchinson/playlists
- Owner: bmitchinson
- License: gpl-3.0
- Created: 2019-07-05T21:51:42.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2020-12-11T17:24:46.000Z (about 4 years ago)
- Last Synced: 2025-01-16T07:01:50.863Z (15 days ago)
- Topics: apple-music, firestore, music-collection, preact, pwa, soundcloud, spotify-api, typescript
- Language: TypeScript
- Homepage: https://mitchinson.dev
- Size: 1.8 MB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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