Wallpaper Contest Webapp
Introduction
This is a web-based tool that will be used to accept, monitor, and vote on image submissions.
In it's current form, it uses Launchpad for authentication and user management.
There is still quite a bit of cleanup to do for this app to be considered stable.
This is a Symfony2 project.
Notes
The OpenID authentication is still a bit flaky, so try accessing the login link multiple times if it does not automatically redirect to Launchpad.
Requirements
- PHP (php)
- Composer (composer)
- SQL server (for MySQL, mysql-server and php5-mysql)
Installation
-
Install dependencies.
composer install -
Add the database tables.
php app/console doctrine:database:create
php app/console doctrine:schema:update --force -
Set the upload path in
src/AppBundle/Entity/Wallpaper.php:getUploadRootDir() -
Start the server.
php app/console server:start