node (6.x LTS) https://nodejs.org or
// macOS
brew install node@6
// centos
curl --silent --location https://rpm.nodesource.com/setup_6.x | bash -
yum -y install nodejs
redis (3.2+) http://redis.io/ or
brew install redis
git clone --recursive https://github.com/PATRIC3/p3_web.git
cd p3_web
npm install
cp p3-web.conf.sample p3-web.conf (and edit as necessary)
If you cloned without --recursive flag,
cd p3_web
npm install
git submodule update --init
// Note: git submodule fetches a module in node_modules directory. So npm install first!
In ./p3-web.conf
, place a token and user id/name as follows:
{
"devAuthorizationToken": "token",
"devUser": {
"id":"[email protected]",
"name": "user name"
}
}
Note: authentication is stored as a session cookie. You can clear it via your browser devtools if needed.
redis-server &
npm start
Note: if any configuration changes are made (i.e., changes to ./p3-web.conf
), then ./bin/p3-web
must be restarted.
Please refer this doc for contribution.