Уеб приложение · Самостоятелен продукт

Gregory
Споделен семеен списък за пазаруване: едно домакинство, един списък, продукти, отметнати в магазина и групирани по категории, за по-бързо пазаруване.

Обзор
Gregory е помощник за пазаруване за домакинства. Членовете на семейството се присъединяват към едно и също домакинство с код за покана, добавят това, което трябва, и отмятат продуктите, докато пазаруват, така че никой да не помни списъка сам.
Платформи: Уеб · Може да се инсталира на началния екран
Проблем
Списъците за пазаруване на домакинствата се разпиляват между съобщения, бележки и паметта, а продуктите се купуват два пъти или се забравят.
За кого е
Семейства и споделени домакинства.
Основни възможности
- Споделени списъци на домакинството, към които се присъединявате с един код за покана, с роли създател, мениджър и член
- Списъци с по желание целева дата; завършените списъци се самопочистват след 48 часа
- Продукти с количество, бележки, категория и по желание снимка, за да изберете правилния продукт
- Продукти, групирани по категории; приложението помни коя категория използва вашето домакинство за всеки продукт
- Списъците се обновяват автоматично, докато приложението е отворено, така че всички виждат последните промени
- Инсталира се на началния екран; вече отворените страници остават достъпни без връзка
- Интерфейс на английски, български, немски, френски и румънски
- Безплатно, с по желание дарение
Моята роля
Собственик и създател на продукта.
Технологии
Next.js, React, TypeScript, Tailwind CSS, Cloudflare Workers, Cloudflare D1, Drizzle ORM, Cloudflare R2, Kinde
Предизвикателства и компромиси
- Частни снимки на продукти: те се пазят в частно хранилище и се показват само на влезли членове на домакинството, което притежава списъка, с ограничения за размер и тип на файла. Изтриват се един ден след целевата дата на списъка.
- Свежи списъци за всички без websockets: приложението се обновява, докато разделът е видим и когато се върнете към него, което е просто, евтино и достатъчно за списък за пазаруване.
- Честна офлайн поддръжка: приложението се инсталира на началния екран и показва вече заредени страници без връзка, докато промените изискват връзка по замисъл.
- Бисквитки със съгласие: езиковото предпочитание се пази само с функционално съгласие и не се използва аналитика.
