Найти тему
Deep Software Engeneering

В Новый год с новым бюджетом!

Когда-то я был активным пользователем приложения YNAB — you need a budget. Оно удобное, надежное и позволяет составлять бюджет на месяц. Но в этом году я понял, что я его перерос. Я перестал жить от зарплаты до зарплаты, а мои привычные траты более или менее стабилизировались.

И я стал думать: "А что потом? Как мне накопить на квартиру? Сколько я хочу оставить детям в наследство? Смогу ли я когда-нибудь покататься на собственном Aston Martin?". Я не нашел ни одного сервиса, что позволил бы мне ответить на эти вопросы, а так же на вопрос "как изменить свои желания, чтобы они совпадали с возможностями".

Поэтому конец уходящего года я потратил на создание https://kopim.app — простого сайта, позволяющего решить эту задачу.

Пример интерфейса программы
Пример интерфейса программы

Моя модель учитывает, что при долгосрочном планировании, имеет смысл предположить, что ваш доход так же будет расти от года к году. Под "капотом" — решатель системы нелинейных неравенств методом половинного деления. Скоро добавится возможность показать, какая именно цель максимально влияет на сумму необходимых сбережений, что даст возможность осмыслить, можно ли отказаться от этой цели, либо перенести её на более поздний срок.

Так как бюджет — дело сугубо личное, почти интимное, сайт использует самые современные Web-технологии progressive web applications, чтобы обеспечить максимальную сохранность данных, анонимность и конфиденциальность. Данные не пересылаются на сервер, а остаются на вашем устройстве.

Отказ от модных моделей клиент-серверной разработки, и замена нативных AppStore/Google Play Store маркетплейсов на progressive web applications позволила мне выпустить приложение https://kopim.app в течение недели, а так же сделать его совершенно бесплатным и без рекламы. Более того, за эту неделю был реализован не только функционал приложения, на языке TypeScript, но и обеспечено покрытие тестами на 100%.

Процесс автоматического тестирования с использованием Selenium.
Процесс автоматического тестирования с использованием Selenium.

Вывод довольно простой: пожалуйста, пользуйтесь на здоровье!

Желаю успеха и благополучия в новом году!