This document summarizes a high level web framework called go-start that was created for the Go programming language. Some key points:
- It aims to provide a high level framework like Django or Rails that is easy to setup and deploy while staying true to Go conventions.
- It uses MVC architecture and prefers Go syntax over template languages for views. It includes HTML5 Boilerplate, jQuery and handles external dependencies.
- Views can be defined using Go syntax and DOM representations on the server. Common widgets like lists, tables and forms are provided at a higher level.
- Models are Go structs with validation via reflection and shared between forms and the MongoDB database.
- Routing