Skip to content

Commit 79317ea

Browse files
committed
remove todo, edit readme.md
1 parent ee6bf89 commit 79317ea

File tree

2 files changed

+29
-7
lines changed

2 files changed

+29
-7
lines changed

readme.md

Lines changed: 29 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,30 @@
1-
Приложение angular todo list
1+
# Приложение Angular Todo
22

3-
- Используется es2015 синтасикс по стайлгайду Todd Moto
4-
- где возможно используются компоненты
5-
- Для управления состоянием используется redux (+ ng-redux)
3+
### Как запускать
4+
5+
Для локального запуска необходимо установить зависимости:
6+
7+
- Устанавливаем Node.js
8+
9+
В командной строке из каталога репозитория набираем:
10+
- `npm install`
11+
12+
После установки всех зависимостей запускаем (эта команда не пересобирает папку dist!)
13+
14+
- `npm run start`
15+
16+
Если необходима пересборка приложения (папка dist) - то воспользуйтесь командой
17+
18+
- `npm run serve`
19+
20+
21+
### Комментарии по заданию
22+
23+
- Для разворачивания клиентской части использовался Yeoman-генератор http://fountainjs.io/ c небольшими изменениями в конфиге вебпака. В нем для сборки используется связка Gulp + Webpack
24+
- В качестве API для todos используется firebase. Было интересно сделать приложение с асинхронными запросами (более простой вариант - localstorage) и при этом попробовать данный сервис и вообще backendless приложение.
25+
- Для работы с данными испольузется ng-redux - обертка над библиотекой Redux.
26+
- Приложение в целом написано в стиле одногостороннего потока данных. Везде где можно - используется одностороннее связывание.
27+
- Приложение имеет компонентную архитектуру, писать свои директивы не понадобилось.
28+
- Для деплоя на Heroku используется простой сервер на express.js
29+
- Сам кусок TODO сделан в виде отдельного модуля. Он ничего не знает о сервисах, апи и вообще о приложении. Идею такого компонента-модуля позаимствовал из стайлгайда - https://toddmotto.com/rewriting-angular-styleguide-angular-2
30+
- Везде, где возможно, используются возможности ES6-7. Интересно было написать именно в таком стиле

todo

Lines changed: 0 additions & 3 deletions
This file was deleted.

0 commit comments

Comments
 (0)