Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/NGeniusGaming/ngenius-api
The NGenius Gaming API to support ngenius teamview
https://github.com/NGeniusGaming/ngenius-api
esports-api hacktoberfest open-source twitch
Last synced: 3 months ago
JSON representation
The NGenius Gaming API to support ngenius teamview
- Host: GitHub
- URL: https://github.com/NGeniusGaming/ngenius-api
- Owner: NGeniusGaming
- Created: 2020-03-07T03:06:39.000Z (almost 5 years ago)
- Default Branch: master
- Last Pushed: 2022-11-08T20:21:40.000Z (about 2 years ago)
- Last Synced: 2023-03-08T07:44:45.951Z (almost 2 years ago)
- Topics: esports-api, hacktoberfest, open-source, twitch
- Language: Kotlin
- Homepage: https://ngeniusgaming.com/
- Size: 176 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# NGenius API
> An API for handling data with the ngenius-teamview application!
## Requirements
This project requires:
- Java 11 (Any jdk will do!)
- Docker (If you want to build an image locally.)## Running
To run this application, you'll need to provide some Twitch credentials!
Never fear though, anyone can get their own twitch credentials!This application connects to Twitch via OAuth, therefore, you'll need to provide this application
your credentials!Your environment should contain:
`TWITCH_CLIENT_ID` - set to your twitch client id.
`TWITCH_CLIENT_SECRET`- set to your twitch client secret.
[You can learn more about authenticating with Twitch in their developer docs](https://dev.twitch.tv/docs/authentication/#types-of-tokens)
.#### Common Errors
If you get a stacktrace along these lines, you did not properly set your configuration environment variables.
```
There was an unexpected error (type=Internal Server Error, status=500).
Not enough variable values available to expand 'TWITCH_CLIENT_ID'
```## Deployments
At this time, updates to the kubernetes ymls must be deployed manually (better solution hopefully coming soon!)
But, new applications are auto-deployed when the are committed to `master` :tada:.