Skip to content
Find the place where there're more concerts performed by the artists you love.
PHP HTML
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
docs
src
.env.example
.gitignore
.travis.yml
LICENSE
README.md
composer.json
composer.lock
docker-compose.yaml
log.conf
site.conf

README.md

My Wonderland

Build Status Scrutinizer Code Quality

A simple tool that helps you to find the place where there're more concerts performed by the artists you love.

It matches your Spotify profile with Songkick calendar and venues in the near future.

Requirements

Docker

Install Docker

You can run the project using PHP> = 7.1, nginx or Apache, and composer. All you have to do is run composer install and set /src as the public folder for nginx or Apache.

Spotify API Key

I'm using the new Beta API (as on Apr 7th 2018). Apply for Spotify API key. The request is processed immediately: https://beta.developer.spotify.com/. From May 7th 2018 and on: https://developer.spotify.com/

Songkick API Key

Apply for Songkick API key. The request is analyzed by a human being and can take more than one day :\ https://www.songkick.com/api_key_requests/new

Installation

Clone the project (or download it):

$ git clone https://github.com/colares/my-wonderland.git
$ cd my-wonderland

Copy and setup your .env vars. Recommended: Leave BASE_URI with the default value:

$ cp .env.example .env

Create a record in your hosts file to point my-wonderland.localhost to your Docker environment:

$ sudo vim /etc/hosts

Add the record:

127.0.1.1       my-wonderland.localhost

Run:

$ docker-compose run composer install
$ docker-compose up web php

Visit http://my-wonderland.localhost:8080/.

Screenshots

Welcome

Welcome

Connect My Wonderland to your Spotify account

Connect My Wonderland to your Spotify account.

Find your wonderland

New York? Sweet!

Find your wonderland

You can’t perform that action at this time.