{"id":25588430,"url":"https://github.com/jhordyess/spotify-refresh-token","last_synced_at":"2026-04-11T03:30:20.867Z","repository":{"id":190299062,"uuid":"682305060","full_name":"jhordyess/spotify-refresh-token","owner":"jhordyess","description":"Simple Web App for obtaining Spotify Refresh Token.","archived":false,"fork":false,"pushed_at":"2024-02-10T22:31:57.000Z","size":237,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-02-11T17:44:07.533Z","etag":null,"topics":["express","nodejs","pug","spotify-refresh-token","typescript","webpack"],"latest_commit_sha":null,"homepage":"","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/jhordyess.png","metadata":{"files":{"readme":"README.md","changelog":"history.sh","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2023-08-23T22:20:32.000Z","updated_at":"2024-02-10T22:32:22.000Z","dependencies_parsed_at":"2023-08-24T02:41:20.066Z","dependency_job_id":"7f8c010b-b044-485d-a9d1-2e56ac84cdec","html_url":"https://github.com/jhordyess/spotify-refresh-token","commit_stats":null,"previous_names":["jhordyess/spotify-refresh-token"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jhordyess%2Fspotify-refresh-token","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jhordyess%2Fspotify-refresh-token/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jhordyess%2Fspotify-refresh-token/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jhordyess%2Fspotify-refresh-token/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jhordyess","download_url":"https://codeload.github.com/jhordyess/spotify-refresh-token/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239985720,"owners_count":19729512,"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","pug","spotify-refresh-token","typescript","webpack"],"created_at":"2025-02-21T08:37:27.193Z","updated_at":"2026-04-11T03:30:20.791Z","avatar_url":"https://github.com/jhordyess.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Spotify Refresh Token\n\nSimple Web App for obtaining Spotify Refresh Token.\n\n## Description\n\nWeb App that allows users to obtain Spotify Refresh Token selecting the scopes that they need. The app follow the Spotify official documentation to get the refresh token for the Web API, uses the [authorization code flow](https://developer.spotify.com/documentation/web-api/tutorials/code-flow).\n\n### Technologies Used\n\n- Node modules: [Express](https://expressjs.com/), [Pug](https://pugjs.org/)\n- Programming Language: [TypeScript](https://www.typescriptlang.org/)\n- Build Tool: [Webpack](https://webpack.js.org/)\n- Dev Environment: [VSCode](https://code.visualstudio.com/) with [dev containers](https://code.visualstudio.com/docs/devcontainers/containers) in [Zorin OS](https://zorinos.com/)\n\n## How to use\n\n1. Clone the repository:\n\n```bash\ngit clone git@github.com:jhordyess/spotify-refresh-token.git\n```\n\n2. Open the project folder:\n\n```bash\ncd spotify-refresh-token\n```\n\n3. Create a `.env` file in the root folder by copying the example from the `.env.example` file. And replace the values with your own.\n\n5. Install the dependencies:\n\n```bash\nyarn\n```\n\n6. Run the project:\n\n```bash\nyarn dev\n```\n\n7. Open in the browser at: \u003chttp://localhost:3000\u003e and test the app.\n\n## How to use with Docker\n\nYou can use the VSCode dev containers to run the project in a containerized environment.\n\nYou need to have installed [Docker](https://www.docker.com/) and [VSCode](https://code.visualstudio.com/), and the [Dev Containers](https://marketplace.visualstudio.com/items?itemName=ms-vscode-remote.remote-containers) extension.\n\n1. Clone the repository:\n\n```bash\ngit clone git@github.com:jhordyess/spotify-refresh-token.git\n```\n\n2. Open the project with VSCode:\n\n```bash\ncode spotify-refresh-token\n```\n\n3. Create a `.env` file in the root folder by copying the example from the `.env.example` file. And replace the values with your own.\n\n4. Open the command palette and select the option `Dev Containers: Reopen in Container`.\n\n5. Wait for the container to be built and the project to be started.\n\n6. Open the terminal in VSCode and run the project:\n\n```bash\nyarn dev\n```\n\n7. Open in the browser at: \u003chttp://localhost:3000\u003e and test the app.\n\n## Contribution\n\nIf you would like to contribute to the project, open an issue or make a pull request on the repository.\n\n## License\n\n© 2023\u003e [Jhordyess](https://github.com/jhordyess). Under the [MIT](https://choosealicense.com/licenses/mit/) license. See the [LICENSE](./LICENSE) file for more details.\n\n---\n\nMade with 💪 by [Jhordyess](https://www.jhordyess.com/)","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjhordyess%2Fspotify-refresh-token","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjhordyess%2Fspotify-refresh-token","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjhordyess%2Fspotify-refresh-token/lists"}