Skip to content

This is a simple Python/JavaScript Test App / Website to create and build a release pipeline example. It uses flask, Jinja2, bootstrap, and other standard things to build a quick street photography portfolio-esque website.

Notifications You must be signed in to change notification settings

showlett-navex/app-engine-ci

 
 

Repository files navigation

Street Art Photography Website Build Status | simonhowlett

Simple Workflow for a release architecture proven for a simple website app build.

Simple Application using:

  • gCloud
  • python 3
  • flask & jinja2
  • Bootstrap Simple test automation - webdriver tests (python, selenium), Puppeteer Tests.
  • Google Analytics Tracking

Environment:

  • appEngine
  • CI/CD integration/reporting/unit tests etc (no real reason to build on both travis and circle, more than seeing the differences).
  • Jira Integration

Notes:

  • /visit/ - Collects/Displays visitor timestamps, just a simple datastore write example.
  • /info/ - sample user contact form, commits comments to firestore/datastore, with confirmation and failure responses
  • ?debug=true URL Query String wil reveal a test menu, in time there will be more hidden functions.
  • Directory of helper files, some are unrelated examples that are for reference/working into something else.

Todo:

  • Image manipulation using gcloud's image framework, pulling from storage etc (tbd)
  • Auto deploy on branch name
  • Test output reporting
  • GCloud notifications on new entity created
  • Comments display API / View

About

This is a simple Python/JavaScript Test App / Website to create and build a release pipeline example. It uses flask, Jinja2, bootstrap, and other standard things to build a quick street photography portfolio-esque website.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • HTML 51.7%
  • Python 43.8%
  • CSS 2.5%
  • JavaScript 2.0%