User interface

Вот что на данный момент получается.

##### Подправил немного API:
```diff
-        return Response(json.dumps({"ATENTION": "You have not any notes."}),  mimetype='application/json')
+        return Response(json.dumps([]),  mimetype='application/json')
```
Возвращать пустой массив намного логичнее. И удобнее использовать.
```diff
-        del note['body']
```
Ошибка, видимо.
```diff
-        note['creation_time'] = str(note['creation_time'])

-        note['modification_time'] = str(note['modification_time'])

+        note['creation_time'] = int(note['creation_time'].strftime("%s")) * 1000

+        note['modification_time'] = int(note['modification_time'].strftime("%s")) * 1000
```
Timestamp вместо непонятной строки даты, с которой даже сделать ничего нельзя. Может, есть способ получше.
```diff
-@mininote.route('/new/', methods=['POST'])

+@mininote.route('/notes', methods=['POST'])
```
Не знаю, зачем было менять название роута.
```diff
-@mininote.route('/notes/<note_id>/', methods=['POST'])

+@mininote.route('/notes/<note_id>', methods=['PUT'])
```
Для изменения данных обычно используется PUT, а для создания POST. Хотя это не так важно.

Ну и убрал конечные слэши. 

##### Интерфейс

Для установки зависимостей выполнить cd app/static && npm install && node_modules/bower/bin/bower install

Для npm нужно установить nodejs.

Не стал разбираться с роутами во фласке, поэтому в браузере открывать /static/app/index.html

Редактирования записок еще нет, до завершения интерфейса пока далековато.