/task-8-flux

Primary LanguageJavaScript

task-8-flux

Задание в ШРИ - Архитектура

Для выполнения восьмого задания в Школе разработки интерфейсов было создано три репозитория которые содержат приложения с похожим функционалом. Так же осуществлена валидация на ввод пустого поля.

Этот репозиторий содержит исходный код с Flux-архитектурой.
Ссылки на репозитории:

  1. mvc - SRC: https://github.com/akimy/task-8-mvc gh-pages: https://akimy.github.io/task-8-mvc/
  2. flux - SRC: https://github.com/akimy/task-8-flux gh-pages: https://akimy.github.io/task-8-flux/
Установка

Используется webpack 4 для сборки ES6 модулей.

  1. npm install
  2. npm run dev
Запуск тестов

К сроку сдачи модульные тесты написаны не на все классы, но немного есть

npm run test

Валидация

Была реализована валидация как на клиенте так и на фейк-серверной части. Чтобы строка не прошла клиентскую валидацию она должна быть пустая.
Чтобы не могла пройти серверную - должна иметь символ '#';

Optimistic update

В работе при удалении животных из списка используется оптимистичное обновление стора При загрузке - дожидается ответ с фейко-сервера

Приложение должно появиться на localhost:8080

Код задокументирован и должен легко читаться

flux