jazg / goat.fm

Visual music discovery

Home Page:http://goat.fm

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

goat.fm

A visual music discovery platform.

Screenshot

Running locally

To run the client:

cd client
yarn
yarn dev

To run the database, you will first need to install MongoDB. Then you can run:

mongod --config /usr/local/etc/mongod.conf --fork

To run the web server locally, you will need to generate a Spotify client secret and a Google API key. You can do this through the Spotify developer dashboard and Google Cloud console. Then you can run:

cd server
yarn
SPOTIFY_CLIENT_ID=<your-spotify-client-id> SPOTIFY_SECRET=<your-spotify-client-secret> GOOGLE_KEY=<your-google-key> yarn dev

TODO

  • Integrate last.fm API for improved suggestions

Stack

  • vite: Development tooling
  • Express: Web server
  • MongoDB: Server database
  • React: JS library
  • TypeScript: Programming language
  • Tailwind: CSS framework

About

Visual music discovery

http://goat.fm


Languages

Language:TypeScript 95.7%Language:HTML 2.2%Language:JavaScript 1.4%Language:CSS 0.7%