Skip to content

theclapp/gae-ng-seed

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

gae-ng-seed

Visit the boiler plate hosted at http://gae-ng-seed.appspot.com/

Google App Engine / Go Lang / Angular JS Seed Project

This project applies the Angular-Seed into the GAE with Go.

##Included

  1. Bootstap CSS / JS
  2. jQuery 2.0
  3. Angular 1.0.6
  4. Jasmine test suite
  5. Karma test runner config

The server comes ready with...

  1. Handlers for authentication
  2. Shortuct handler function (server/common/commong.go)
  3. Sample 'User' REST web service (/api/user)
  4. Starter landing page using a bootstrap template

##Install & Setup

###Get Google App Engine SDK for Go

Download available at ... https://developers.google.com/appengine/downloads#Google_App_Engine_SDK_for_Go

###Clone the gae-ng-seed project

git clone https://github.com/campbel/gae-ng-seed.git

###Run the Go Dev Server from the project root

dev_appserver.py ./

Typically the GAE dev server will run on port 8080. Browse to http://localhost:8080 to see the app running.

###Kickoff the e2e scenario tests

Included is the setup for the e2e testing courtesy of angular. Travel to http://localhost:8080/test/e2e/runner.html when the GAE dev server is running to kickoff a run. A demo of this is available at http://gae-ng-seed.appspot.com/test/e2e/runner.html

##Optional

###Karma

The karma test runner is used to automatically watch and run tests when your code changes. This is great for following test driven development methodology. The gae-ng-seed project comes with a karma config that will work with the setup. Once Karma is installed head to /client/scripts and execute test.bat OR head to /client/config on the command line and execute karma start

##Notes

Before uploading your app make sure to change the application name in the app.yaml.

This project is just a start. For a more info on Angular, Go and Google's App Engine, visit their respective docs.

About

Google App Engine / Angular JS Seed Project

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published