JS/Scala App for JS Course
-
Mozilla Persona for login. No passwords stored
-
Data and Sessions in Apache Cassandra, app is purely stateless
-
Single page app on AngularJS with minimal interaction with server
-
Client side trigram search
-
Gravatar :P
-
CSRF protection
-
Proper testing
-
Separation of user id from email
-
Better validation
-
Install SBT
-
Install Apache Cassandra (tested on 1.2.*)
-
Add {your cassandra dir}/bin to $PATH
$ cassandra
$ cd jstest
$ ./bootstrap-db.sh
$ sbt
> compile
> container:start
Open http://localhost:8080/ in your browser.