<commit_before># Grab n Go Loaners

<p align="center">
  <a href="#grabngo--">
    <img src="https://storage.googleapis.com/gngloaners/gnglogo.png" alt="Grab n Go Icon" />
  </a>
</p>

The Grab n Go (GnG) Loaner project is a fully automated loaner management suite
that manages enterprise enrolled ChromeOS 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 ChromeOS device

## Current release: Alpha (v0.5a)

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 discuss this project send an email to <EMAIL>
Please file bugs using the GitHub issue tracker.

## Technical Stack

*   Chrome App
    -   Angular/Typescript
*   Frontend
    -   Angular/Typescript
    -   GAE
    -   OAuth
*   Backend
    -   Python
    -   GAE
    -   Endpoints Frameworks
    -   Datastore (for app state data)
    -   BigQuery (for historical data)
    -   Cloud store (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](docs/setup_guide.md)
1.  [Deploy the Grab n Go Chrome
    App](docs/deploy_chrome_app.md)
1.  [Configure your G Suite
    Environment](docs/gsuite_config.md)

#### Reference Documentation

-   [Grab n Go APIs](docs/gng_apis.md)
-   [User Guide](docs/user_guide.md)
-   [Frequently Asked
    Questions](docs/faq.md)

## 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<commit_msg>Removes oAuth and GAE as frontend Technical Stack<commit_after># Grab n Go Loaners

<p align="center">
  <a href="#grabngo--">
    <img src="https://storage.googleapis.com/gngloaners/gnglogo.png" alt="Grab n Go Icon" />
  </a>
</p>

The Grab n Go (GnG) Loaner project is a fully automated loaner management suite
that manages enterprise enrolled ChromeOS 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 ChromeOS device

## Current release: Alpha (v0.5a)

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 discuss this project send an email to <EMAIL>
Please file bugs using the GitHub issue tracker.

## Technical Stack

*   Chrome App
    -   Angular/Typescript
*   Frontend
    -   Angular/Typescript
*   Backend
    -   Python
    -   GAE
    -   Endpoints Frameworks
    -   Datastore (for app state data)
    -   BigQuery (for historical data)
    -   Cloud store (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](docs/setup_guide.md)
1.  [Deploy the Grab n Go Chrome
    App](docs/deploy_chrome_app.md)
1.  [Configure your G Suite
    Environment](docs/gsuite_config.md)

#### Reference Documentation

-   [Grab n Go APIs](docs/gng_apis.md)
-   [User Guide](docs/user_guide.md)
-   [Frequently Asked
    Questions](docs/faq.md)

## 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
{'fraction_non_alphanumeric': 0.061357466063348416, 'fraction_numerical': 0.003981900452488688, 'mean_word_length': 3.518397383483238, 'pattern_counts': {'":': 0, '<': 15, '<?xml version=': 0, '>': 15, 'https://': 2, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '6999288', 'n_tokens_mistral': 1583, 'n_tokens_neox': 1520, 'n_words': 730}