Eventful is a reference application that illustrates some best practices and patterns for node/express web development. Go read the annotated source.
Concepts demonstrated:
- The basics (node, express, jade)
- 2 different ways to create models for mongo data (mongoose and mongo driver)
- routing and controller organization
- socket.io
- authentication
- how to properly seed a database
- using redis
- using twilio to respond to sms messages
- using groc to create readable documentation based on source comments