An open API service indexing awesome lists of open source software.

https://github.com/titanscouting/red-alliance-api

NodeJS REST API for interacting with The Red Alliance Mobile App
https://github.com/titanscouting/red-alliance-api

api-server frc-scouting hacktoberfest nodejs

Last synced: about 1 month ago
JSON representation

NodeJS REST API for interacting with The Red Alliance Mobile App

Awesome Lists containing this project

README

          

# The Red Alliance - API
NodeJS REST API for interacting with MongoDB. Backend database for TRA.

## Deploying the API
* The Docker image has been published to GitHub Packages [here](https://github.com/titanscouting/red-alliance-api/pkgs/container/red-alliance-api%2Fred-alliance-api). It exposes the HTTP interface at port 8190.

## Unit Testing
* Run `yarn test` to run the Mocha/Chai tests.

## Documenation

**REST API Documentation**

The REST API documention can be found [here](https://scouting.titanrobotics2022.com). It conforms to the Swagger OpenAPI v2 model and seperates both authenticated and public routes.

**Database handlers and internal documentation**

~~Documentation for internal APIs can be found [here](https://titanscouting.github.io/red-alliance-api/).~~

DB Handler docs are currently not rendered, please check in src/db-handlers/ for the TypeDoc annotations.

## Status Badges
![Unit Testing](https://github.com/titanscouting/red-alliance-api/workflows/Run%20Unit%20tests/badge.svg)

![Linting](https://github.com/titanscouting/red-alliance-api/workflows/Lint%20the%20API/badge.svg)

[![Coverage Status](https://coveralls.io/repos/github/titanscouting/red-alliance-api/badge.svg?branch=master)](https://coveralls.io/github/titanscouting/red-alliance-api?branch=master)