This repository has been archived on 2022-09-04. You can view files and clone it, but cannot push or open issues or pull requests.
Go to file
Dawid Wysokiński 7695ef2cb6 add LICENSE, update README.md 2020-08-24 13:33:30 +02:00
dailyplayerstats add LimitWhitelist middleware 2020-08-09 14:32:46 +02:00
dailytribestats add LimitWhitelist middleware 2020-08-09 14:32:46 +02:00
ennoblement add LimitWhitelist middleware 2020-08-09 14:32:46 +02:00
graphql add opportunity to filter villages by XY 2020-08-09 15:10:44 +02:00
langversion add LimitWhitelist middleware 2020-08-09 14:32:46 +02:00
liveennoblement every date which API returns are in UTC timezone, resolver Player.Servers() is returning now servers from one specific game lang version, refactor 2020-06-24 15:05:31 +02:00
middleware add LimitWhitelist middleware 2020-08-09 14:32:46 +02:00
player add LimitWhitelist middleware 2020-08-09 14:32:46 +02:00
playerhistory add LimitWhitelist middleware 2020-08-09 14:32:46 +02:00
server add LimitWhitelist middleware 2020-08-09 14:32:46 +02:00
servermap bump github.com/tribalwarshelp/map-generator, add 'largerMarkers' option to server map generator 2020-08-01 13:57:18 +02:00
serverstats add LimitWhitelist middleware 2020-08-09 14:32:46 +02:00
tribe add LimitWhitelist middleware 2020-08-09 14:32:46 +02:00
tribechange add LimitWhitelist middleware 2020-08-09 14:32:46 +02:00
tribehistory add LimitWhitelist middleware 2020-08-09 14:32:46 +02:00
utils allow to sort DailyTribeStats, DailyPlayerStats, Players, Villages by relationship fields | improve SanitizeSort functionality 2020-07-18 11:02:30 +02:00
village add opportunity to filter villages by XY 2020-08-09 15:10:44 +02:00
.gitignore init 2020-06-02 17:45:21 +02:00
Dockerfile expose port in dockerfile 2020-06-05 17:17:46 +02:00
LICENSE add LICENSE, update README.md 2020-08-24 13:33:30 +02:00
README.md add LICENSE, update README.md 2020-08-24 13:33:30 +02:00
dev.sh refactor ennoblement/repository csv line parser, add dev.sh 2020-06-07 16:53:32 +02:00
go.mod add LICENSE, update README.md 2020-08-24 13:33:30 +02:00
go.sum add LICENSE, update README.md 2020-08-24 13:33:30 +02:00
gqlgen_generate.sh init 2020-06-02 17:45:21 +02:00
main.go add opportunity to filter villages by XY 2020-08-09 15:10:44 +02:00

README.md

TWHelp API

Graphql API with TribalWars servers data.

Development

Required env variables to run this API (you can set them directly in your system or create .env.development file):

DB_USER=your_pgdb_user
DB_NAME=your_pgdb_name
DB_PORT=your_pgdb_port
DB_HOST=your_pgdb_host
DB_PASSWORD=your_pgdb_password
REDIS_HOST=your_redis_host
REDIS_PORT=your_redis_port
LIMIT_WHITELIST=127.0.0.1,::1
LOG_DB_QUERIES=[true|false]

Prerequisites

  1. Golang
  2. PostgreSQL database
  3. Configured cron

Installing

  1. Clone this repo.
  2. Navigate to the directory where you have cloned this repo.
  3. Set the required env variables directly on your system or create .env.development file.
  4. go run main.go