STILL IN PROGRESS..
OhMyRaid (OMR) is a REST-API service designed for World of Warcraft players. It simplifies the process of recruiting raiders and finding raid parties by leveraging data from Blizzard's World of Warcraft API((https://develop.battle.net/).
You must have CLIENT_ID, CLIENT_SECRET to access Blizzard's api.
API ACCESS((https://develop.battle.net/access/clients))
To get started with OMR, follow these steps:
- Clone the repository:
git clone https://github.com/donghyeon-dev/oh-my-raid.git- Set your OS environment variables For example, in Linux or macOS:
export BLIZZARD_CLIENT_ID='your-client-id'
export BLIZZARD_CLIENT_SECRET='your-client-secret'
export PUBLIC_IP='THE WHOLE HOST(eg.MySQL, Redis, etc. When you use dev profile)'On Windows, use the respective command in Command Prompt or PowerShell.
- If you are using Docker, navigate to the Docker directory and modify some path value.
cd docker
vi dev-env-docker-compose.ymlSearch keyword ${EDIT_HERE_TO_YOUR_PATH} and edit to your one.
- Start the service using Docker Compose:
docker compose up -dOMR operates in two Spring boot active profiles:
dev(Development): This profile uses Docker resources for running the services.
local(Local): This profile uses in-memory components for local testing and development.
To switch between profiles, adjust your environment configuration accordingly.
Using your blizzard accounts(by login to blizzard), we can ask blizzard to fetch that account's WoW data.
- Get Blizzard account's all the character(level 60 upper) inofrmation
- Get Chracter's raid career

