Porybox is a platform that allows you to display your Pokémon collection. https://www.porybox.com
  • JavaScript 61.9%
  • HTML 19.8%
  • Less 11.2%
  • CSS 6.5%
  • EJS 0.6%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2018-07-13 11:39:19 -04:00
api USUM Support (#798) 2018-02-26 22:30:56 -05:00
client Update GameBoy icon description (#817) 2018-07-13 11:39:19 -04:00
config Download file as pk7 if in gen 7 (#707) 2017-02-24 08:42:46 +00:00
test Update the _boxVisibility when moving a pokemon (#744) 2017-03-07 02:54:26 -05:00
.babelrc Detect save file types by their size 2016-08-07 14:12:30 -04:00
.editorconfig Add eslint 2016-02-13 18:55:33 +00:00
.eslintignore Don't lint the minified bundle 2016-06-25 19:28:56 -04:00
.eslintrc Upgrade eslint to 3.7.1 and remove babel-eslint 2016-10-13 01:42:23 -04:00
.gitattributes Initial repo shell with some git fun stuffs. 2016-02-12 19:25:20 +00:00
.gitignore Image optimization (#769) 2017-03-13 22:27:51 -04:00
.sailsrc Add angular 2016-02-13 15:59:07 +00:00
.travis.yml Use in memory mongo for tests (#708) 2017-02-23 19:43:54 +00:00
app.js Re-add the no-console linter rule 2016-07-22 23:59:35 -04:00
CONTRIBUTING.md Update links to repository (#644) 2017-02-11 21:30:14 -08:00
karma.conf.js Use a Set for the list of gender differences 2016-06-21 20:23:14 -04:00
LICENSE.md Add Apache license 2016-07-10 02:52:21 -04:00
package.json Update package.json (#811) 2018-03-06 23:08:34 -08:00
README.md Update links to repository (#644) 2017-02-11 21:30:14 -08:00

porybox

Porybox is a platform that allows users to manage their Pokémon to easily display their collections and make more informed trade decisions.

Usage

Installation

Make sure you have Node 6+ installed.

git clone https://github.com/porybox/porybox.git
cd porybox
npm install

Setting up a local database

To run Porybox locally, you will need to connect to a MongoDB instance somewhere. This section will walk you through how to set up a local MongoDB instance. You can skip the first two steps if you plan to connect to a remote MongoDB instance.

  1. Follow the instructions here to install MongoDB.
  2. Run sudo mongod in another terminal window.

To enter private config information (a remote database URL, or a database password):

cp config/local.example.js config/local.js
# (enter your config information into config/local.js)

Running Porybox

Once you have a database running, use npm start to run Porybox on a local server. You can now interact with it by going to http://localhost:1337.

To run the unit tests, use npm test.

Contributing

We welcome code changes, issue raising and help with documentation, but please remember to read the CONTRIBUTING.md file initially.