Project layout

Here is a sample gos project tree :

+-- gos.gxml // has GXML abstractions
+-- tmpl // template root
|   +-- sample.tmpl
+-- web // web server root
|   +-- index.html
+-- types // has declared structs
|   +-- structs.go
+-- api // has Go source of web server
|   +-- assets
|   +-- exported
|   +-- globals 
|   +-- handlers
|   +-- methods
|   +-- sessions
|   +-- templates
|   +-- tracer
+-- application.go 
+-- launcher.go // has code ran on server start
+-- shutdown.go // has code ran on server stop

Reserved folders.

Directories listed above are reserved for use by the gos trans-piler. Run the project atleast once to have the full tree generated.