All Projects → LartTyler → MHWDB-API

LartTyler / MHWDB-API

Licence: AGPL-3.0 license
Source code for the Monster Hunter World API project

Programming Languages

PHP
23972 projects - #3 most used programming language

Projects that are alternatives of or similar to MHWDB-API

MHWDB-Docs
API documentation for the Monster Hunter World API (https://mhw-db.com)
Stars: ✭ 60 (+0%)
Mutual labels:  monster-hunter, monster-hunter-world, mhw-db
MHWCalculator
Monster Hunter World: Iceborne - Calculator
Stars: ✭ 39 (-35%)
Mutual labels:  monster-hunter, monster-hunter-world
mhw-dps-overlay
A Monster Hunter: World mod that displays your team's damage percentages and DPS in an overlay.
Stars: ✭ 41 (-31.67%)
Mutual labels:  monster-hunter, monster-hunter-world
MHWAppearanceEditor
Monster Hunter World appearance editor + importer/exporter
Stars: ✭ 18 (-70%)
Mutual labels:  monster-hunter-world
monster-avengers
Monster Hunter Armor Searcher
Stars: ✭ 24 (-60%)
Mutual labels:  monster-hunter
MHArmory
Armor Set Search application for Monster Hunter: World
Stars: ✭ 20 (-66.67%)
Mutual labels:  monster-hunter
Freedom-Hunter
Monster Hunter like action RPG game
Stars: ✭ 71 (+18.33%)
Mutual labels:  monster-hunter
Mod3-MHW-Importer
Blender Mod3 Import-Exporter for Monster Hunter World
Stars: ✭ 44 (-26.67%)
Mutual labels:  monster-hunter-world
MHWSaveDecrypter
Save decrypter and encrypter for Monster Hunter: World
Stars: ✭ 13 (-78.33%)
Mutual labels:  monster-hunter-world
HunterPie-v2
HunterPie completely rewritten from scratch
Stars: ✭ 74 (+23.33%)
Mutual labels:  monster-hunter-world
MHW-Shop-Editor
Monster Hunter World Provisions Stockpile Shop Editor
Stars: ✭ 52 (-13.33%)
Mutual labels:  monster-hunter-world
MHWSaveEditor
Work in progress save editor for Monster Hunter: World
Stars: ✭ 14 (-76.67%)
Mutual labels:  monster-hunter-world
Cirilla
Library + GUI to view/modify Monster Hunter World files
Stars: ✭ 15 (-75%)
Mutual labels:  monster-hunter-world

Please note: This is the source code for the Monster Hunter World API. If you're interested in using the API itself, please check out the docs.

Getting Started

Check out the contributing guide for information on contributing to the project. Feel free to drop into the project's Gitter chat and leave some suggestions!

$ git clone https://github.com/LartTyler/MHWDB-API.git

Using Vagrant

You can use the included Vagrant configuration to run your own development environment. If you're not familiar with Vagrant, check out their getting started guide.

In the project root, run:

$ vagrant up

Once the box is done provisioning, use vagrant ssh to access the box and run:

$ cd /vagrant
$ composer install
$ ./db-reset.sh latest
$ ./server-start.sh

The commands, in order, will perform the following tasks:

  • 1 and 2: Navigate to the project root and install dependencies
  • 3: Sync the boxes database with the most recent SQL file in the snapshots/ directory
  • 4: Start the webserver, which will make the API available on 127.0.0.1:8000

Manual Setup

Support is not provided for any development environments that are set up manually. If you open an issue, I'll try to help out as much as possible, but I can't promise anything. If you'd like your devleopment environment to be supported, please use the Vagrant configuration.

The project requires the following software in order to run:

  • PHP 7.1 or higher
  • Composer
  • Memcached
  • MySQL 5.7 or higher OR MariaDB 10.2 or higher

After ensuring that the above packages are available, copy the .env.dist file to .env and modify it to match your machine's configuration. Once you've done that, run the following commands to install the project requirements and start the web server.

$ ./db-reset.sh latest <dbname>
$ composer install
$ php bin/console server:start

Replace <dbname> with the name of the database you'll be using for the project.

Feature Tracking

I'm currently using a Trello board to track features and changes, which can be found here.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].