{"id":16121648,"url":"https://github.com/nachotoast/spotifyquiz","last_synced_at":"2026-01-15T22:34:42.444Z","repository":{"id":104415604,"uuid":"546500076","full_name":"NachoToast/SpotifyQuiz","owner":"NachoToast","description":"How well do you know your Spotify playlists?","archived":false,"fork":false,"pushed_at":"2024-01-10T06:53:57.000Z","size":2954,"stargazers_count":0,"open_issues_count":10,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-02-08T01:25:53.398Z","etag":null,"topics":["express","nodejs","react","socket-io","spotify-web-api","typescript"],"latest_commit_sha":null,"homepage":"https://spotify.nachotoast.com/","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/NachoToast.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":".github/CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-10-06T07:12:26.000Z","updated_at":"2023-10-22T12:06:02.000Z","dependencies_parsed_at":null,"dependency_job_id":"69339dfc-62f2-471f-bc59-7a464f8ef020","html_url":"https://github.com/NachoToast/SpotifyQuiz","commit_stats":{"total_commits":86,"total_committers":3,"mean_commits":"28.666666666666668","dds":0.08139534883720934,"last_synced_commit":"61ef99b8ac46d22eb4e5358409b3a076641de316"},"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NachoToast%2FSpotifyQuiz","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NachoToast%2FSpotifyQuiz/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NachoToast%2FSpotifyQuiz/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NachoToast%2FSpotifyQuiz/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/NachoToast","download_url":"https://codeload.github.com/NachoToast/SpotifyQuiz/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246794207,"owners_count":20834938,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["express","nodejs","react","socket-io","spotify-web-api","typescript"],"created_at":"2024-10-09T21:06:19.498Z","updated_at":"2026-01-15T22:34:42.438Z","avatar_url":"https://github.com/NachoToast.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Spotify Quiz [![CodeQL](https://github.com/NachoToast/SpotifyQuiz/actions/workflows/codeql-analysis.yml/badge.svg)](https://github.com/NachoToast/SpotifyQuiz/actions/workflows/codeql-analysis.yml) [![Node.js CI (Server)](https://github.com/NachoToast/SpotifyQuiz/actions/workflows/node.js.server.yml/badge.svg)](https://github.com/NachoToast/SpotifyQuiz/actions/workflows/node.js.server.yml) [![Node.js CI (Client)](https://github.com/NachoToast/SpotifyQuiz/actions/workflows/node.js.client.yml/badge.svg)](https://github.com/NachoToast/SpotifyQuiz/actions/workflows/node.js.client.yml) [![Deploy](https://github.com/NachoToast/SpotifyQuiz/actions/workflows/deploy.yml/badge.svg)](https://github.com/NachoToast/SpotifyQuiz/actions/workflows/deploy.yml)\n\nHow well do you know your Spotify playlists?\n\nThis is the source code for [Spotify Quiz](https://spotify.nachotoast.com/) and it's [API](https://spq.nachotoast.com/), a website where you can load up one of your Spotify playlists and then try to guess the songs as it plays through them.\n\nYou can set it up using any random playlist URL, as long as it is public.\n\n# Installation\n\n## Client Installation\n\n```sh\ncd client\nyarn # or npm install\nyarn start # or npm start\n```\n\nYou can configure the server endpoint and Spotify ID once the app is running by going to the `/settings` page (http://localhost:3000/settings by default).\n\n## Server Installation\n\n```sh\ncd server\nyarn # or npm install\ncp config.example.json config.json\n```\n\nYou now need to enter some information such as your Spotify client ID, and frontend website origin (for CORS) into the [config.json](server/config.json) file.\n\nDocumentation for all the values can be found [here](server/src/config.ts).\n\n```sh\nyarn start # or npm start\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnachotoast%2Fspotifyquiz","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnachotoast%2Fspotifyquiz","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnachotoast%2Fspotifyquiz/lists"}