Skip to content

urbels/lanager

 
 

Repository files navigation

LANager

LANager is a web application designed to make LAN Parties more enjoyable for attendees and organisers alike.

Goals

currently these appear to be the most valuable goals, but this list is likely to evolve

For Attendees

For Organisers

  • Make it easy to get information out to attendees via Info pages and Shouts
  • Encourage socialising and participation
  • Get instant feedback from attendees

Requirements

  • Windows / Linux / OSX
  • Web server (Apache, ngix and others)
  • PHP 5.3
  • MySQL

WAMP, LAMP and MAMP are a quick way to satisfy the above, just check that the version you download includes PHP 5.3

Installation

This section is a work in progress

  • Download and unzip
  • Configure your server for Laravel
    • Make the "lanager/public/" directory your site's DocumentRoot - protecting other Laravel system and configuration files
    • Set the value of the key option in the config/application.php file to a random, 32 character string
    • Make the storage/ directory writable (chmod 777 -R lanager/storage/)
    • Enable mod_rewrite in Apache
    • Enable .htaccess files in the "lanager/public/" directory for pretty URLs
    • Enable php_openssl in PHP
  • Set up a database and a user
    • Using "lanager" for both is recommended
  • Set up and run database migrations
    • Add the PHP binary to your system's PATH (Windows, Linux/Unix)
    • Open a command shell and type "php" to verify that the above step was successful
    • Change directory (cd) to the lanager directory
    • Run "php artisan migrate:install" to prepare the database
    • Run "php artisan migrate" to create the database structure
  • Get an API key from Steam
    • Paste it into the "api_key" variable in "lanager/bundles/steamprofile/config/config.php"
  • Browse to http://localhost/ and enjoy!

Feedback & Contributions

  • Found a bug? Got a great feature idea? Post it to issue tracker!
  • Want to contribute?
    • Fork the project and add the features you want to see
    • Work on new features / bug fixes in the issue tracker
    • Or if you're really hardcore, request commit access

Releases

No releases published

Packages

No packages published

Languages

  • PHP 94.6%
  • JavaScript 5.4%