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
- Bootstap CSS / JS
- jQuery 2.0
- Angular 1.0.6
- Jasmine test suite
- Karma test runner config
The server comes ready with...
- Handlers for authentication
- Shortuct handler function (server/common/commong.go)
- Sample 'User' REST web service (/api/user)
- 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.