Skip to content

slickArgonian/esoraider-server

 
 

Repository files navigation

ESO Raider — performance analysis tool

ESO Raider logo

ESO Raider is a performance analysis and suggestion tool to help you improve your Elder Scrolls Online raiding performance

Inspired by WoWAnalyzer and xivanalysis


esoraider-server

made-with-python Website eso-raider.onrender.com Support Server

Getting started

For development I'm using Visual Studio Code and its integration with Windows Subsystem for Linux (WSL2, Ubuntu 20.04 LTS)

Install Python 3.9

If you went with WSL and Ubuntu you might need to install python from PPA

$ sudo add-apt-repository ppa:deadsnakes/ppa
$ sudo apt install python3.9

Make sure that you have the right version by running

$ python -V
Python 3.9.6

Install Pipenv

$ pip install --user pipenv

Please refer to Installing Pipenv if you encounter any problems

Clone repo

$ git clone https://github.com/Dreemurro/esoraider-server.git
$ cd esoraider-server

Install dependencies (including dev-packages)

$ pipenv install -d

Create and populate .env file

The .env file should be inside source folder, where app.py is located

$ touch esoraider_server/.env

Get your CLIENT_ID and CLIENT_SECRET from ESO Logs API by creating a new client

# .env
CLIENT_ID=<YOUR_CLIENT_ID>
CLIENT_SECRET=<YOUR_CLIENT_SECRET>
DEBUG=True
SHOW_ERROR_DETAILS=True

Activate shell

$ pipenv shell

Run server locally

$ sh debug.sh

or

$ uvicorn esoraider_server.app:app --port 5000 --reload

TODO

About

Backend of ESO Raider — performance analysis tool

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 99.9%
  • Shell 0.1%