Skip to content

maael/ffxivpocketcraft

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

FFXIV Pocketcraft

Install

yarn

Setup

Prerequisites

  • MongoDB
  • Node.js (v9.x.x+, at least that's what I used)

Config

Copy .env.schema to .env, and fill it out.

Data

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.

Development

yarn dev

Production

yarn build && yarn start

Although on production this is managed via pm2.

Available commands

  • 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

About

πŸ”¨ A tool to search xivdb and retrieve recipes based on a list of items and crafter classes for FFXIV.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published