/lpStore

lpStore is a website for EVE Online allowing you to browse the LP Stores out of game.

Primary LanguagePHP

lpStore

lpStore is a website for EVE Online allowing you to browse the LP Stores out of game while calculating the ISK/LP value of the items based market data.

lpStore is currently hosted here: http://blitzmann.it.cx/lpStore

Requirements

  • PHP 5.4 (may work on earlier versions, but short_open_tag must be enabled for themes to work)
  • [emdr-py] (https://github.com/blitzmann/emdr-py) (or any other EMDR consumer that stores data in Redis)
  • Redis - 2 databases
    • A database to share with emdr. The application will not work without this.
    • Other database is optional and specifically for lpStore caching. The application will work without this.
  • phpredis PHP extension
  • MariaDB with OQGRAPH computational engine (MariaDB has this bundled from 10.0.7-beta, or before 5.5 release). OQGRAPH is not neccessary for basic functionality of application, however a few features will not work without it (filtering offers by group and solar system pathfinding). Load database with:
  • [Savant3] (http://phpsavant.com/download/)

Features

  • Browsable database of all LP Store offers in game
  • ISK/LP calculated on-the-fly
  • Used emdr-py as a EMDR consumer, gathering the most up-to-date market infomration
  • Various filtering options on offer page
  • Can change various pricing settings from the preferences page

Getting Started

  1. Ensure that you have emdr-py up and running and properly adding pricing data into Redis database.
  2. Set up MariaDB database with required data.
  3. Edit .ini config files in inc/ for database information, move somewhere secure (recommended out of web root)
  4. Edit lib/Config.php
    • Specifiy Redis DB number for emdr-py and also one to be used for lpStore.
    • Edit paths to point to config files.

License

lpStore is released under GNU GPLv3 - see included gpl.txt

Screenshots

Landing Page

lpstore

Store Offer Listing

lpstore 1

Offer Details

lpstore 2