Skip to content

Skeleton with routing, logging, templates

Latest
Compare
Choose a tag to compare
@jeanbza jeanbza released this 01 May 02:07
· 31 commits to master since this release

This initial release is a basic but highly extensible skeleton that aims at using as many standard go packages as possible in order to give a baseline experience for building web applications. Some exceptions are taken where Go's packages are missing functionality - routing is one such area.

The highlights of this release: Routing handled by Gorilla Mux. Logging handled by glog and will catch errors (stack trace) and access. Templating and http serving handled by go's built in net/http package.

Development towards the next release will aim to continue iterating on community feedback as well as providing examples of this skeleton with various database connectors. The decision not to put any one database connector into this skeleton was made because much of what's out right now is very immature. Until some concrete products hit the shelves, I'll create examples for users in branches or a separate /examples area with some of the things out there (such as gorp, beedx, hood, database/sql, etc) and let the users decide which they prefer.

As a closing note, I highly encourage you to provide feedback on any aspect of this project.