No description or website provided.
JavaScript CSS HTML Other
Latest commit 51b75db Nov 12, 2016 @galenmaly Fix base url
Permalink
Failed to load latest commit information.
config Introduce `bindings' config to specify which interface to listen on Nov 3, 2016
public
templates Fix base url Nov 13, 2016
vagrant Vagrant files for starting up lighterpack Mar 20, 2015
.gitignore Merge remote-tracking branch 'upstream/master' Nov 5, 2016
LICENSE Misc server updates Sep 8, 2014
README.md update vagrant instructions Oct 5, 2016
app.js
package.json Use config module to define application configuration Oct 14, 2016

README.md

LighterPack

LighterPack is a website to track the gear you take on adventures. It is still in Beta.

LighterPack is built on a node.js/jQuery/vanillaJS/mongo stack.

How to run Lighterpack

  1. Install node.js, npm and mongo
  2. $ git clone https://github.com/galenmaly/lighterpack.git
  3. Create a config.js and extIds.txt based on the wiki: https://github.com/galenmaly/lighterpack/wiki/Config-files
  4. Install dependancies $ npm install
  5. start mongo $ mongod
  6. Start app $ node app.js
  7. go to http://localhost:3000

Running with Vagrant

  1. Install Vagrant and VirtualBox
  2. Download Vagrantfile and node-bootstrap.sh from vagrant folder to a folder on your local machine
  3. Run $ vagrant up in the folder where you downloaded the two files.
  4. Create a config.js and extIds.txt in /var/www/lighterpack based on the wiki: https://github.com/galenmaly/lighterpack/wiki/Config-files
  5. Install dependencies $ sudo npm install
  6. Start app $ nodejs app.js

You can then ssh to the machine on port 2222 or open a web browser to http://localhost:8080.

Future non-feature initiatives

  • Migrate to postgres document store from mongo
  • Split up LESS files into more logical files (using LESS imports to keep the same # of .css files)
  • Split up edit.js somehow + setup a build step to concat files back together