This project is based on the official version of the Polymer TodoMVC, slightly modified to use a REST endpoint.
You will need to have npm
and therefore nodejs
installed locally.
See how to install it for OSX, Linux and Windows.
1. Install the project dependencies with bower
.
$ bower install
2. If you have python
installed locally:
$ python -m SimpleHTTPServer
# Head to http://localhost:8000/
If you don't, then polyserve
will prove useful.
$ npm install polyserve -g
$ polyserve -p 8000
# Head to http://localhost:8000/components/todomvc-polymer/
The expected backend API should implement the following endpoints.
method | url | desc |
---|---|---|
GET | /tasks |
Gets all tasks |
GET | /tasks/:id |
Gets task for given ID |
POST | /tasks |
Creates new task |
PATCH | /tasks/:id |
Updates the task property for the given ID |
DELETE | /tasks |
Deletes all tasks |
DELETE | /tasks/:id |
Deletes task for given ID |
The endpoints return JSend-formatted JSON.