musicdash is a prototype social media-like platform for dynamically aggregating users' Spotify plays in real time, preserving them in a database and allowing one to derive various interesting statistics about music listening habits.
The backend is written primarily in Go, and consists of two components that are able to run independently: the primary HTTP REST server (using Gin), and the aggregator service which constantly monitors users' accounts for new plays. Both communicate with a PostgreSQL database server.
Currently, the backend is (partially) implemented. Near-future plans include a multi-platform Flutter UI with a focus on listening history viewing and management.