yarn
- MongoDB
- Node.js (v9.x.x+, at least that's what I used)
Copy .env.schema
to .env
, and fill it out.
Data is pulled from xivdb.com, and you will want to run yarn import-recipes
followed by extract-items
.
These commands will populate MongoDB databases, as specified via the MONGO_URI
and MONGO_DB
values in .env
. There will be a database per region, with '_en', '_de', '_fr', '_ja'
as the suffixes on MONGO_DB
. In the databse there will be two collections, recipes
and items
respectively.
yarn dev
yarn build && yarn start
Although on production this is managed via pm2.
dev
-NODE_ENV=development node server
,start
-NODE_ENV=production node server
,build
-NODE_ENV=production next build
,extract-items
-node scripts/extract-items-from-local-recipes
,import-recipes
-node scripts/import-recipes-from-xivdb
,db-dump
-mongodump --db pocketcraft
,db-restore
-mongorestore --drop -d pocketcraft
lint
-standard