An open API service indexing awesome lists of open source software.

https://github.com/programie/albumshowcase

A showcase and download page for albums (music)
https://github.com/programie/albumshowcase

album showcase

Last synced: 25 days ago
JSON representation

A showcase and download page for albums (music)

Awesome Lists containing this project

README

          

# Album Showcase

**Note: This software is currently in beta stage! It may eat the Internet.**

## What is it?

Album Showcase is a simple showcase and download page which can be used to provide an overview of your music albums and allow your guests to download the albums.

## Requirements

* A webserver running at least PHP 5.3
* A MySQL database (other SQL databases which are supported by PHP/PDO should work as well but are not tested)
* [Bower](http://bower.io) (Used for CSS and JavaScript dependency management)
* [Composer](https://getcomposer.org) (Used for PHP dependency management)
* Optional: Internationalization (intl) PECL extension to get the correct language for the client

## Configuration

* Copy [config/config.sample.php](/config/config.sample.php) to **config/config.php** and open the copy
* Configure the variables to match your requirements
* Import the database schema from [database.sql](/tools/database.sql)
* Configure your webserver to point to the **httpdocs** directory
* Create an alias **service** pointing to **service/index.php** (e.g. **Alias /service /var/www/albumshowcase/service/index.php**)
* Make sure the user running the webserver (e.g. www-data) has write permission to the **albums** folder (otherwise you can't upload files!)
* Create a new user using the [create-user.php](/tools/create-user.php) script located in the [tools directory](/tools) (execute it from the command line).