gw2treasures.com is a Guild Wars 2 database powered by the official API.
You can create a new issue to report a bug or request a new feature.
The simplest way to get this running locally using docker.
Clone this repository or make a fork if you plan to submit your changes
docker-compose up -d(or
docker-compose up -d --scale wvw-crawler=0to save some resources if you don't need the WvW crawler)
Visit http://gw2treasures.localhost/ to view your local instance
The database will be empty, you can fill it from the GW2 Api by running
docker-compose exec --user www-data web ./cron.sh(see cron.sh). You can run this everytime you need to update your local database.
If you just want to update a single entity you are working with and not the whole db, you can run a command like
docker-compose exec --user www-data web php -dmemory_limit=-1 artisan gw2treasures:achievements.
Make your changes
docker-compose up -d --build webto restart the service you have been working on to see your changes.
Commit the changes to a new branch and push them to your fork
Create a new Pull Request
gw2treasures.com is licensed under the MIT License.