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.