Skip to content

benpollardcts/loaner

 
 

Repository files navigation

Grab n Go Loaners Build Status

Grab n Go Icon

The Grab n Go (GnG) Loaner project is a fully automated loaner management suite that manages enterprise enrolled Chrome OS devices by automatically assigning, returning, and monitoring these devices.

Using the GnG project, enterprise users can self-checkout a loaner Chromebook and begin using it right away, thereby decreasing the workload on IT support while keeping users productive.

The program is comprised of three parts:

  • An enterprise G Suite domain
  • A Google App Engine (GAE) application
  • A Chrome App that runs on each Chrome OS device

Current release: Alpha (v0.6a)

Please note that the current release of this application is in ALPHA. We will be actively contributing to the project. Please keep an eye out for future updates and features!

To clone this release run the following command:

git clone -b Alpha-\(0.6\) https://github.com/google/loaner.git
cd loaner

Technical Stack

  • Chrome App
    • Angular/Typescript
  • Frontend
    • Angular/Typescript
  • Backend
    • Python
    • GAE
    • Endpoints Frameworks
    • Datastore (for app state data)
    • BigQuery (for historical data)
    • Cloud Storage (for image assets)
    • Google Admin API
  • Build Automation
    • Bash
    • Python
    • Bazel
    • NPM

Documentation

To deploy and configure the Grab n Go (GnG) Loaner project, follow the steps below.

  1. Setup the Web Application
  2. Deploy the Grab n Go Chrome App
  3. Configure your G Suite Environment

Reference Documentation

Contributing

We are not accepting external contributions at this time. The current release of the application is still in alpha. We will be actively contributing to this project throughout 2018. After this project reaches a 1.0 release, we will begin accepting external contributions. Please feel free to file bugs and feature requests using GitHub's Issue Tracker.

Disclaimers

The current release of the application is in active development.

This is not an official Google product. This program is not formally supported and the code is available as-is with no guarantees.

Documentation, including those for end users of this system, is provided in this repository only as examples of the "out of box" experience for the app and does not account for any modifications made by the administrator in deploying the app. Administrators should review and adjust all documentation and instructions found in the app as applicable to their deployment.

About

Automated Chromebook loaner management

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 49.2%
  • TypeScript 43.6%
  • HTML 4.7%
  • Other 2.5%