Demo project, presentation and notes for a talk about quickly building a Jukebox web-app on Azure with Node.js and the Spotify Web API.
"Hacking on Azure with Node.js and the Spotify Web API" is a deep-dive introductory session, suitable for experienced developers who may not yet have explored Node.js or Azure Websites in depth.
I will be talking about building this project at these upcoming meetups:
Code Camp 2104Wellington .NET UG, October 29th 2014Ellerslie .NET UG, November 25th 2014North Shore .NET User Group, 2015Microsoft Ignite NZ 2015
http://jukebox30.azurewebsites.net/
This is a proof of concept web-app for demonstration purposes. Contributions, comments and issues welcomed. License is MIT.
Node.js Tools for Visual Studio (NTVS), Microsoft Azure Websites, Azure Table and Queue Storage, Webjobs SDK, the Spotify Web API, Node.js, Angularjs, Bootstrap, and socket.io.
- Register for a Spotify API Key.
- Install NTVS (optional)
- Create a .env file "Jukebox.env" and add your secret keys for the Spotify API and Table Storage, e.g.
SpotifyApiClientId=abcdef1234567890
SpotifyApiClientSecret=abcdef1234567890
StorageAccountName=youraccountname
StorageAccountKey=youraccountkey==
StorageAccountTableStoreHost=yourstorageaccounthost.com
- git clone https://github.com/DanielLarsenNZ/Jukebox-30.git
- Then open your favourite console and run:
cd Jukebox-30\Jukebox.Web
npm install
- To run the app, in the same directory run
node app.js
or run in Visual Studio using NTVS.
See the wiki at https://github.com/DanielLarsenNZ/Jukebox-30/wiki.
Message me on Twitter @DanielLarsenNZ or create an issue. Contributions to the project for new features or that help me to improve my code are welcomed.