> ~ biozz / Projects

groceries 2022-11-04

Список покупок, в котором нет ничего лишнего

/apps/groceries

Реинкарнация лучшего todo-приложения biozz/groceries.

  • web app only (for now)
  • unlimited number of tasks (hi, Todoist)
  • free and the only costs are my self managed server and the domain (hi )
  • dead-simple storage setup (you can use any redis-compatible solution, like Redis itself or Bitcask)
  • dead-simple interface, even my mom can use it (hi, Taskwarrior)
  • does not want to be a note taking app or something more than a todo list (hi, Notion, Joplin, NextCloud, etc.)
  • does not pretend to solve your todo needs, your milage may vary, it just works for my family
  • painless grouping by category, no messing around with sub tasks (hi, Reminders)
  • predictable live updates via WebSockets (oh, hi again, Reminders)
  • just a single binary for any server platform with embedded static files (thank you, Go)

Из оригинальных идей сохранилось все, кроме хранилища и того, как устроен бекенд. Все-таки я вернулся к PostgreSQL. Была даже версия на MongoDB, но моей машинке за 5 евро всего 2гб памяти, а хочется захостить как можно больше всего. Теперь это этакий гибрид постгри и монги, где данные хранятся в jsonb полях. Как собственно и все остальные под тегом wow.

Бекенд и как устроено API я пока что открывать не хочу, поэтому можете насладиться фронтовой версией проекта по ссылке выше.

#closed source #wow #go