Additional web apps for the GETIN EVE alliance.
Feature areas:
- Wiki
- Fits
The wiki functions like a simple but easy-to-use wiki. The fits is a subset of that functionality, specifically for posting ship fittings and descriptions about them.
This app uses Python (Flask) for the server, with several extensions, and JavaScript (Vue.js) for the client.
- Clone the repo
- Create a virtualenv in the server directory and install the prereqs (
cd server && virtualenv env && source env/bin/activate && pip install -r requirements.txt
) - Install JS dependencies in the client directory (
cd client && yarn
orcd client && npm i
) - Setup an app on the EVE Developers website at https://developers.eveonline.com
- Create a config file (
cp server/config.example.cfg server/config.cfg
) and populate it with a secret key and the EVE Devs app info. - Run the dev server with
cd server && ./flask_debug.sh
- Run the dev client (in another terminal/screen/whatever) with
cd client && yarn dev
orcd client && npm run dev
- Build production client files (
cd client && yarn build
orcd client && npm run build
) - Copy those client files to the server
- Copy the server files to the server
- Create the same virtualenv on the server as you did on your dev machine
- Setup a reverse proxy (like Nginx) to serve the client files
- Run the server with
cd server && ./gunicorn_run.sh