Zaphod ist eine Karteikarten-Webapp. Grundsätzlicher Gedanke ist eine Kernanwendung mit einer RESTful-API zu entwickeln. Grafische Oberflächen sollen erst im zweiten Schritt folgen.
Es wird erwartet sich an Rails-Konventionen zu halten. Eine gute Zusammenfassung dazu findet man unteranderem im Github-Styleguide.
- Ruby on Rails als Basisframework
- Devise für Benutzerauthentifizierung
- CanCan für Benutzerautorisierung
- InheritedResources für faule Entwickler (default RESTful-Verhalten)
- RSpec für Testung
- Rabl für JSON-Templates
- Backbone als Basisframework (Buch)
- Underscore als Ergänzung zur JS-Standardbibliothek
- Handlebars als Template-Engine
- Jasmine als Testing-Framework