App Yaml Config and Upload Web Form

Register
Submit a solution
The challenge is finished.

Challenge Overview

Overview

Build a web service that will update a specified app.yaml file with some text, based on form input, and then push the new version of the app to Google App Engine.

Requirements

  • A web form that validates and accepts text input and submits to the service
    • input is single part of a url path name, so use relevant logic to validate (e.g. no spaces, no invalid characters, no slashes)
  • Accept the input, and place it in a template GAE url handler of the format:
    • url: /<input text>
    • script: index.php
    • secure: always
  • Insert the generated text into a defined app.yaml file at a specified line without overwriting anything else in the file.
  • Update the app version using the current timestamp.
  • Push the latest version of the app to GAE.
  • The service should be secured to prevent any malicious use (assume any valid users will be part of a single Google Apps domain).
  • Users may not be developers on the Google Cloud project.

Security

  • Use oauth to verify if user is a valid user

Configuration

  • local app folder path
  • google app domain name

Environment

  • This server will be deployed on Windows


Final Submission Guidelines

  • Source Code
  • Deployment Guide

Review style

Final Review

Community Review Board

Approval

User Sign-Off

Challenge links

ID: 30045784