Giter Club home page Giter Club logo

scoparella.api's Introduction

scoparella.api

LoopBack

A Loopback API wrapper around the Scoparella Engine.

The library uses third-party OAuth2 providers to authenticate users before allowing them to take part in games.

The application includes bespoke Terraform scripts targeting Azure Kubernetes Service (AKS) with an MS SQL back-end.

Tests

In-place

  1. Ensure the dockerise MS SQL database is up, and give it around 10 seconds to warm up.
  2. Run the tests npm run test:only - this will runs tests with no clean or build.

Standard

  1. Ensure the dockerise MS SQL database is up, and give it around 10 seconds to warm up.
  2. Run the tests npm t

Inside Docker network

  1. Run npm run test:docker - this will spin-up MS SQL and the App inside a docker network and run the tests within a container. It's a chance to test how the app runs once it has been rolled into a Docker image.

Logging

Logging is set to "warn" by default. For more verbose logging set the environment variable LOG_LEVEL. e.g.:

LOG_LEVEL=info npm run start

Options are trace, info, warn or error.

trace is very noisy and is used for local debugging, so is info to a lesser extent. In a production setting we'd set this to warn.

scoparella.api's People

Contributors

garrypas avatar

Stargazers

Pedro Leite avatar Matt Laver avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.