Мое приложение растет мучительно медленно, не только из-за шаблонного интерфейса приложения, но в основном из-за того, что у меня очень мало времени. Но все же — есть небольшой прогресс.

Прежде всего, я решил сократить объем моей самой первой функции. Моя первая идея заключалась в том, чтобы сравнить операции по счету со списком расходов, который есть у меня в одном из онлайн-приложений. Итак, загрузите список из обоих приложений (мобильный банкинг и приложение для сбора затрат), а затем сравните один за другим в поисках дыр и несоответствий. Звучит не очень сложно, но когда я работал над этим, то все равно тянул — сначала нужно сделать это, потом это, потом еще что-то и т. д. Я так и не приблизился к завершению этой фичи. Как и в обычной работе — сокращайте масштаб и итеративно переходите к более крупным функциям. Итак, моя первая задача — просто обновить баланс аккаунта, чтобы все это было в одном приложении. Супер глупо, но достаточно хорошо для старта проекта.

Я решил попробовать новую библиотеку JS, которую нашел в Интернете. Он называется service-mocker и имитирует запросы XHR с помощью ServiceWorker. Таким образом, вы определяете, какие маршруты будут обрабатываться ServiceWorker с определенной логикой, а затем он почти автоматически перенаправляет запросы в ServiceWorker. Мне пришлось немного подправить конфигурацию webpack-dev-server (ничего сложного и сложного, не волнуйтесь), но все работает как по маслу. О, почти — вы не можете получить доступ к отправляемым таким образом файлам — не знаю почему.

Следующим шагом будет отображение этих фиктивных ответов и самого первого обработчика бэкэнда, поэтому я написал свой первый код на golang в этом проекте. Проблема в том, что на этой неделе я буду присутствовать на конференции wrocloverb, так что у меня не будет много времени для написания кода или блога, так что еще одна неделя/выходные с небольшими улучшениями в моем приложении.