My TodoApp with Play2/Scala/AngularJS
JavaScript Scala CoffeeScript HTML
Switch branches/tags
Nothing to show
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
app
conf
project
public
test
.gitignore
README.md

README.md

TodoList app

Presentation

This app allowed me to start on several technologies :

  • Scala
  • Play2
  • Coffee Script
  • AngularJS

It is based on todo tutorial from angularjs web site on which i have added a play2/scala backend

Beside, all angular code is wrapped in requirejs amd modules and written with coffee script

You can read more about this app in my blog (french) -> http://www.vivian-pennel.fr/blog/mon-avis-play2-scala-todoapp

Installation

To run this app you will need to install play 2.1.1 first http://www.playframework.com/documentation/2.1.1/Installing Then just "cd" to your app dir and launch

play run

if you want to hack a little, enable auto compilation

play ~run

Objectives

First aim was to learn technologies described up there But, while programming i realized that organizing angularjs code into requirejs modules with coffee script layer is not really obvious. Same goes for some scala code.

So this app acts also as a reminder, at least for me, at best for others developers :)

As i said before, this is my first attempt on several new technologies here, so feel free to send me any pull requests or open issues if you see some awfull things :)

On otherside, if this is helpful let me know too.

Changelog

2013-05-24 : Upgrade to play 2.1.1

2012-08-10 : Initial release (play 2.0)

License WTFPL

DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE Version 2, December 2004

Copyright (C) 2004 Sam Hocevar sam@hocevar.net

Everyone is permitted to copy and distribute verbatim or modified copies of this license document, and changing it is allowed as long as the name is changed.

DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION

You just DO WHAT THE FUCK YOU WANT TO.