Skip to content

A full-service web management platform for Eve Online Corporations, Alliances, and Coalitions

License

Notifications You must be signed in to change notification settings

evecommander/evecommander-api

Repository files navigation

Eve Commander

Style Status Build Status

About Eve Commander

Eve Commander is a full-service web platform for managing organizations in the popular MMO Eve Online. It is built with segregated front and back-ends where the front-end is an Angular2 app and the back-end is a JSON:API compliant PHP server built with the Laravel framework.

Documentation coming soon!

Local Development

This project makes heavy use of Docker and with the help of Vessel, a local environment is quick and easy to set up. Vessel utilizes Docker Compose to spin up spin up the following containers:

  • PHP FPM + Apache containing API files
  • PostgresSQL 10 Server
  • Redis Server
  • Laravel Echo Server (Event Broadcasting)

Refer to Vessel documentation for common commands and usage.

Production and Staging

Because of my own curiosity (perhaps stupidity?), Kubernetes will be used for both Staging and Production environments, with the former simply being a local cluster I will be implementing. These will be defined in a "kubernetes" folder in the root of the project that will contain a Helm Chart definition used for deployment.

It will be expected that there already be deployments of PostgreSQL 10 and Redis deployed (using these Charts; stolon and redis-ha respectively) to the cluster before this app is deployed.

About

A full-service web management platform for Eve Online Corporations, Alliances, and Coalitions

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages