All Projects → kittinan → Spotify Github Profile

kittinan / Spotify Github Profile

Licence: mit
Show your Spotify playing on your Github profile

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Spotify Github Profile

Wowchemy Hugo Modules
🔥 Hugo website builder, Hugo themes & Hugo CMS. No code, build with widgets! 创建在线课程,学术简历或初创网站。
Stars: ✭ 6,093 (+3732.08%)
Mutual labels:  hacktoberfest, github-pages
Register
Grab your own sweet-looking '.is-a.dev' subdomain
Stars: ✭ 470 (+195.6%)
Mutual labels:  hacktoberfest, github-pages
Cstate
🔥 Open source static (serverless) status page. Uses hyperfast Go & Hugo, minimal HTML/CSS/JS, customizable, outstanding browser support (IE8+), preloaded CMS, read-only API, badges & more.
Stars: ✭ 1,186 (+645.91%)
Mutual labels:  hacktoberfest, github-pages
Alembic
⚗️ A Jekyll boilerplate theme designed to be a starting point for any Jekyll website
Stars: ✭ 501 (+215.09%)
Mutual labels:  hacktoberfest, github-pages
Garth
🥁 A really basic theme for Jekyll
Stars: ✭ 85 (-46.54%)
Mutual labels:  hacktoberfest, github-pages
Datascience Pizza
🍕 Repositório para juntar informações sobre materiais de estudo em análise de dados e áreas afins, empresas que trabalham com dados e dicionário de conceitos
Stars: ✭ 2,043 (+1184.91%)
Mutual labels:  hacktoberfest
Glidex
glidex.forms is a library using Glide for faster Xamarin.Forms images on Android. Find out more about Glide at https://github.com/bumptech/glide
Stars: ✭ 162 (+1.89%)
Mutual labels:  hacktoberfest
Funnyalgorithms
A repository with a bunch of funny algorithms, beginners friendly
Stars: ✭ 161 (+1.26%)
Mutual labels:  hacktoberfest
Jekyll Action
A GitHub Action to publish Jekyll based content as a GitHub Pages site
Stars: ✭ 161 (+1.26%)
Mutual labels:  github-pages
Awesome Github
A curated list of awesome GitHub guides, articles, sites, tools, projects and resources. 收集这个列表,只是为了更好地使用GitHub,欢迎提交pr和issue。
Stars: ✭ 1,962 (+1133.96%)
Mutual labels:  github-pages
Awesome Programming Presentations
Presentations that programmers should watch
Stars: ✭ 162 (+1.89%)
Mutual labels:  hacktoberfest
Nimbus Eth2
Nim implementation of the Ethereum 2.0 blockchain
Stars: ✭ 162 (+1.89%)
Mutual labels:  hacktoberfest
Acre2
Advanced Combat Radio Environment 2 (ACRE2) for Arma 3
Stars: ✭ 161 (+1.26%)
Mutual labels:  hacktoberfest
Mobile.buildtools
The Mobile.BuildTools makes it easier to develop code bases in a clean, consistent, secure, and configurable way. Determine at Build which environment your app needs to run on, and what Client Secrets it should have. Plus many more amazing features!
Stars: ✭ 162 (+1.89%)
Mutual labels:  hacktoberfest
Openpdf
OpenPDF is a free Java library for creating and editing PDF files with a LGPL and MPL open source license. OpenPDF is based on a fork of iText. We welcome contributions from other developers. Please feel free to submit pull-requests and bugreports to this GitHub repository. ⛺
Stars: ✭ 2,174 (+1267.3%)
Mutual labels:  hacktoberfest
Elm Geometry
2D/3D geometry package for Elm
Stars: ✭ 162 (+1.89%)
Mutual labels:  hacktoberfest
Rubanok
Parameters-based transformation DSL
Stars: ✭ 161 (+1.26%)
Mutual labels:  hacktoberfest
Libwww Perl
The libwww-perl collection is a set of Perl modules which provides a simple and consistent application programming interface to the World-Wide Web. The main focus of the library is to provide classes and functions that allow you to write WWW clients. The library also contain modules that are of more general use and even classes that help you implement simple HTTP servers.
Stars: ✭ 161 (+1.26%)
Mutual labels:  hacktoberfest
Ember Cli Addon Docs
Easy, beautiful docs for your OSS Ember addons
Stars: ✭ 162 (+1.89%)
Mutual labels:  hacktoberfest
Anitya
A cross-distribution upstream release monitoring project
Stars: ✭ 161 (+1.26%)
Mutual labels:  hacktoberfest

spotify-github-profile

Create Spotify now playing card on your github profile

Running on Vercel serverless function, store data in Firebase (store only access_token, refresh_token, token_expired_timestamp)

Connect & Grant Permission

  • Click Connect with Spotify button below to grant permission

Example

spotify-github-profile

Running for development locally

To develop locally, you need:

  • A fork of this project as your repository
  • A Vercel project connected with the forked repository
  • A Firebase project with Cloud Firestore setup
  • A Spotify developer account

Setting up Vercel

Setting up Firebase

  • Create a new Firebase project
  • Create a new Cloud Firestore in the project
  • Download configuration JSON file from Project settings > Service accounts > Generate new private key
  • Convert private key content as BASE64
    • You can use Encode/Decode extension in VSCode to do so
    • This key will be used in step explained below

Setting up Spotify dev

  • Login to developer.spotify.com
  • Create a new project
  • Edit settings to add Redirect URIs
    • add http://localhost:3000/api/callback

Running locally

  • Install Vercel command line with npm i -g vercel
  • Create .env file at the root of the project and paste your keys in SPOTIFY_CLIENT_ID, SPOTIFY_SECRET_ID, and FIREBASE
BASE_URL='http://localhost:3000/api'
SPOTIFY_CLIENT_ID='____'
SPOTIFY_SECRET_ID='____'
FIREBASE='__BASE64_FIREBASE_JSON_FILE__'
  • Run vercel dev
$ vercel dev
Vercel CLI 20.1.2 dev (beta) — https://vercel.com/feedback
> Ready! Available at http://localhost:3000

Credit

Inspired by https://github.com/natemoo-re

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].