Skip to content

perfectlyimaginary/api

ย 
ย 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

EVE Book API

Hub for EVE Online community.

What's it about

Project was started with an idea of creating social platform for players of EVE Online. A place where players could connect and share their experiences, fan art, images, videos, thoughts, propaganda...

Each "user" would be an actual EVE Online character and you could only login using game's credentials (SSO), this way characters could interact outside of eve online. Alliances and corporations could share propaganda videos/art and gather followers who could re-share and spread the word.

Whole platform would heavily relay on EVE Online API, so that you could send in game emails, money, create events (calendar). It would feel as an extension of game itself.

Think of it as combination of r/eve and twitter. A hub of EVE Online community.

Releases

Branch master is automatically deployed on each commit/merge to development servers. Production servers are automaticly deployed on each release (tag).

Version API WEB Documentation
master branch api.development.evebook.online development.evebook.online Development
latest release api.evebook.online evebook.online Release

Changelog is located in CHANGELOG.md

Contribution

We welcome everyone that wants to contribute! You should read CONTRIBUTING.md and CODE_OF_CONDUCT.md before you start. If you have any questions you can ask them on issues or directly on slack in #evebook.

Installation

# Using NPM
$ npm install

# Using Yarn
$ yarn

# Using Docker
$ docker-compose build

Configuration

All configuration is done in .env file. You can create it by copying example.env. You can override .env file by providing envirement variables like API_PORT=8080 yarn start

$ cp example.env .env

Start

Project consist of different services.

Main service is API, that serves all the data for web. Then we have Updater, which periodically updates characters/corporations/alliances with changing/live data. And Killmails, which is listening for new killmails that happen in game and creates appropriate posts/events.

API

# Using NPM
$ npm run start

# Using Yarn
$ yarn start

# Using Docker
$ docker-compose up api

Updater

# Using NPM
$ npm run start:updater

# Using Yarn
$ yarn start:updater

# Using Docker
$ docker-compose up updater

Killmails

# Using NPM
$ npm run start:killmails

# Using Yarn
$ yarn start:killmails

# Using Docker
$ docker-compose up killmails

About

๐ŸŒŒ EVE Book API

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 98.7%
  • Other 1.3%