-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
fdbac9d
commit 7252b07
Showing
2 changed files
with
35 additions
and
1 deletion.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,4 +1,4 @@ | ||
name: CI - Master | ||
name: Deploy GATool API | ||
on: | ||
push: | ||
branches: [main] | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,34 @@ | ||
# GATool API | ||
|
||
![gatool-api deploy status](https://github.com/arthurlockman/gatool-api/actions/workflows/main_gatool-api.yml/badge.svg) | ||
|
||
gatool is a tool to provide FIRST® Game Announcers with up to date information while announcing events during the FIRST Robotics season. As a web-based tool, it uses up-to-date information about the event to provide a comprehensive set of useful data to Game Announcers. It is designed to work on desktops, laptops and tablet devices. In a pinch, it can be used on a mobile phone. | ||
|
||
You will need a login to access the tool. All registered GAs and MCs will receive an invitation with a login and password. | ||
|
||
[Watch an overview of gatool on YouTube to learn more!](https://youtu.be/-n96KgtgYF0) | ||
|
||
## Contributions | ||
|
||
We welcome any and all contributions! Please feel free to fork the repository and contribute back to our development. [Issues can be filed in the GitHub issue tracker](https://github.com/arthurlockman/gatool-api/issues/new). | ||
|
||
## Development | ||
|
||
This section has information on how to build and deploy the project. | ||
|
||
### Building | ||
|
||
GAtool's backend is built on nodejs. To run the application, run: | ||
|
||
```bash | ||
git clone git@github.com:arthurlockman/gatool-api.git | ||
cd gatool-api | ||
npm i | ||
npm run start | ||
``` | ||
|
||
The app won't be able to do anything without proper Azure key authentication. This means development outside our core team will be difficult. | ||
|
||
### Deployment | ||
|
||
GAtool is deployed on Azure. We are using Azure Block Storage for user uploads, and Azure VMs to host the service itself. We deploy using [PM2](https://pm2.keymetrics.io) to our hosts. |