Skip to content

Pvpq.net is a site for WoW PvP players with rankings, ladder data, and tools to improve gameplay and excel in competitive PvP.

License

Notifications You must be signed in to change notification settings

Sammers21/pvpqnet

Folders and files

NameName
Last commit message
Last commit date

Latest commit

c94d7a1 · Mar 21, 2025
Jan 8, 2025
Mar 21, 2025
Dec 28, 2023
Feb 13, 2024
Jan 8, 2024
Mar 4, 2024
Mar 21, 2025
Jan 8, 2025
Sep 11, 2024
Apr 20, 2024
Jan 13, 2025
Jun 19, 2023
Nov 30, 2024
Jan 8, 2025
Jan 4, 2024
Jan 8, 2025
Dec 28, 2023
Dec 28, 2023

Repository files navigation

Backend build Frontend build

pvpq.net

https://pvpq.net is a World of Warcraft PvP data oriented web site which has the following features:

  • Leaderboards with player statistics and rankings
  • Activity graphs for players for the past several hours
  • Support for EU and US regions as well as every pvp bracket

Please consider giving our GitHub project a star if you find it helpful. Your support will help us reach more users and improve our project. Thank you!

How to run locally

The project consist of two parts: the frontend and the backend. In order to run the project locally you need to have Node.js and MongoDB installed as well as a Battle.net API keys.

Backend

In order to run the backend you need to have:

  1. a MongoDB instance running
  2. Battle.net API keys: client id and secret
  3. Docker installed
  4. After you have the above you can run the backend with the following commands:
docker build -t pvpq-backend .
docker run  -e CLIENT_ID="" -e CLIENT_SECRET="" -e DB_URI="" --name pvpq -d -p9000:9000 pvpq-backend

CLIENT_ID and CLIENT_SECRET are the Battle.net API keys. DB_URI is the MongoDB connection string.

The backend will be available at http://localhost:9000. The backend will automatically create the database and populate it with data.

Frontend

The frontend is a React application which can be run with the following commands:

cd frontend
npm install
REACT_APP_API_URL=http://localhost:9000 npm start

The frontend will be available at http://localhost:3000