Spense.app
:Spense.app v0.2
Привет! Я закончил работу над очередной версией Spense с кучей улучшений и по традиции делюсь самым интересным.
Страница со счетами и кошельками
В интерфейсе приложения теперь можно управлять своими кошельками и смотреть текущий баланс:
Читать далее
Spense.app "под капотом". Код.
Пока Spense v0.2 в разработке, хочу рассказать о внутренней организации приложения с технической точки зрения. Статья эта в основном для
В двух словах
Бэкенд на Django (Python), фронтенд на Django-шаблонах и Bootstrap, с щепоткой JavaScript и местами htmx (уже нет).
Почему так скучно?
Звучит совсем не хайпово, да. Но стоит помнить, что Spense в текущем его состоянии - это не полноценный продукт. Это скорее прототип, в котором мне часто нужно что-то менять и проверять идеи. Если идеи сработают, я выкину этот код и напишу другой, а если не сработают, просто оставлю на память.
Так что Django я выбрал не потому что я ее очень люблю (на самом деле я ее ненавижу), а потому что за последний год я успел к ней привыкнуть, и прототипировать приложение мне с ней получается легко и быстро.
Читать далееSpense.app v0.1
Выкатил версию 0.1 своего "приложения" для учета денег, решил отчитаться о прогрессе. "Приложения" - потому что это не настоящее приложение, а Progressive Web App - по сути веб-сайт, который можно открыть в телефоне, добавить на Home Screen, и он будет открываться на весь экран, без панелей браузера. Настоящие приложения я пока делать не умею, но и в текущем виде оно уже неплохо работает.
Кстати, даже иконка уже есть, нарисовал в ChatGPT/DALL-E:
Как вы уже поняли, свою поделку я назвал Spense. Это название я придумал когда-то давным давно, подрезав слово "expense", и тогде же купил домен, который вот только сейчас более-менее стал мной использоваться.
Сейчас там из пользователей только я, регистрации нет, и, думаю, как минимум до версии 1.0 всё будет закрыто, но я с удовольствием покажу, как там сейчас обстоят дела и что изменилось.
Читать далееЯ начал делать приложение для учета денег. Зачем?
Примерно с 2014 года я вел учет денег в Google Spreadsheets. Происходило это всегда так: 2-3 раза в неделю я садился за компьютер, собирал чеки, перебирал историю транзакций в банковских приложениях, восстанавливал траты из памяти и записывал их в табличку.
В табличке было по одной строке на каждый день, а в столбцах были счета, кошельки и парочка вычисляемых полей. Отдельным полем шло "Примечание", где я почти в свободной форме расписывал, что куда ушло.
Как видите, денег у меня не то чтобы было много. Наверное, потому что в основном кушал и пил кофе вместо работы, но суть в том, что на этом я экономить совсем не хотел. Экономить на ежедневных вещах и в чем-то ужиматься - это в принципе противоестественные для меня занятия, которых я всегда старался избегать. Поэтому и ответ на вопрос "Куда уходят деньги?" меня в тот момент не волновал, а волновали более интересные вопросы:
- Сколько у меня всего денег прямо сейчас?
- Сколько у меня было месяц/полгода/год назад? Стал ли я богаче или беднее?
- Можно ли прямо сейчас потратиться на отпуск/купить новый телефон/сходить в платную клинику? Не уйду ли я в минус к следующей зарплате?
- Какой у меня должен быть доход, чтобы при текущих тратах хоть какие-нибудь деньги начали накапливаться?
- Как скоро я начну голодать, если останусь без работы?