Задание в ШРИ - Архитектура
Для выполнения восьмого задания в Школе разработки интерфейсов было создано три репозитория которые содержат приложения с похожим функционалом. Так же осуществлена валидация на ввод пустого поля.
Этот репозиторий содержит исходный код с Flux-архитектурой.
Ссылки на репозитории:
- mvc - SRC: https://github.com/akimy/task-8-mvc gh-pages: https://akimy.github.io/task-8-mvc/
- flux - SRC: https://github.com/akimy/task-8-flux gh-pages: https://akimy.github.io/task-8-flux/
Используется webpack 4 для сборки ES6 модулей.
npm install
npm run dev
К сроку сдачи модульные тесты написаны не на все классы, но немного есть
npm run test
Была реализована валидация как на клиенте так и на фейк-серверной части.
Чтобы строка не прошла клиентскую валидацию она должна быть пустая.
Чтобы не могла пройти серверную - должна иметь символ '#';
В работе при удалении животных из списка используется оптимистичное обновление стора При загрузке - дожидается ответ с фейко-сервера
Приложение должно появиться на localhost:8080
Код задокументирован и должен легко читаться