A showcase and download page for albums (music)
PHP JavaScript CSS
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
albums
config
httpdocs
service
src/main/php/com/selfcoders/albumshowcase
tools
translation
.gitignore
LICENSE
README.md
bootstrap.php
composer.json
composer.lock

README.md

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 (Used for CSS and JavaScript dependency management)
  • Composer (Used for PHP dependency management)
  • Optional: Internationalization (intl) PECL extension to get the correct language for the client

Configuration

  • Copy 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
  • 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 script located in the tools directory (execute it from the command line).

Demo

A demo of Album Showcase can be found here. The username and password for the admin area is "demo".