Příklad: miniaplikace Telegram, která rozděluje výdaje skupiny v rámci chatu
Konkrétní mini aplikace na výlet, do bytu nebo do malého týmu: otevřete ze skupiny, přihlaste se, kdo zaplatil, zjednodušte dluhy, vyrovnejte se s hvězdami, fakturu nebo TON. Proč je `chat_instance` pracovní prostor a co bych dodal jako první.
Toto je Mini aplikace, po které sáhnu, když už skupina existuje a bolestí je tabulka. Výlet do hor. Čtyři lidé v pronajatém bytě. Malý tým rozdělující klientskou večeři. Někdo vždy platí, někdo to vždy „odešle později“ a ten pozdější žije v tabulce Google, kterou nikdo neotevře.
Nástroje jako Settler a Fracti již prokázaly svůj tvar: zaznamenat útratu ve skupině (text, hlas nebo list), zobrazit zůstatky v aplikaci Mini, vyrovnat klepnutím. První den bych jejich hlasový analyzátor AI nepřestavěl. Přestavěl bych účetní knihu a tlačítko urovnání. To je produkt.
1. Cesta uživatele v tomto příkladu
Pracovním prostorem je skupina. Nikdo nevytváří účet s názvem „Alpy 2026“. Přidají robota, otevřou Mini App z nabídky a účetní kniha je již tento chat.
- Někdo přidá robota do skupiny. Robot žádá o povolení číst členství, takže rozdělený seznam tvoří lidé, kteří se skutečně účastní chatu – nikoli forma e-mailů.
- Olena zaplatila za chatu 2400 UAH. Otevře Mini aplikaci, částka, titul, kdo je v. MainButton = uložit. Haptický na úspěch. Robot zveřejní jednořádkovou účtenku ve skupině, takže ostatní ještě nemusí otevírat aplikaci.
- Kdokoli později otevře aplikaci Mini a uvidí „Andriy dluží Oleně 600“. Ne matrice. Jeden zjednodušený graf. Tlačítko „vyrovnat“ na hraně.
- Vypořádat: označit zaplaceno (důvěra), poslat Telegram fakturu / hvězdičky nebo převod TON, pokud už tak tato skupina přesouvá peníze. Robot oznámí „usazeno“ ve skupině. Okraj zmizí.
2. Proč Mini App, nejen bot
Textový robot může přihlásit „/paid 2400 chata“. Nemůže ukázat spravedlivé rozdělení s výjimkami, upravit včerejší večeři nebo nechat Andriyho, aby Olenu zaplatil tapnutím bez niti příkazů. Chat zůstane v doručené poště. List zůstane UI.
- Volitelné: zmínka ve skupině – „@splitbot zaplatil jsem 50 za večeři“ – vytvoří koncept. Potvrďte v aplikaci Mini. Tak Fracti cítí magii. Je to také způsob, jakým získáte řádky odpadků, pokud přeskočíte potvrzení.
- `chat_instance` je primární klíč. Dvě skupiny se stejnými lidmi jsou dvě účetní knihy. Neslučujte je, protože se ID uživatelů překrývají.
3. Co bych postavil jako první (a co ne)
První verzí je kalkulačka s chatem. Není to Splitwise s bankami a daňovými výkazy.
- Odeslání: přidat náklady, stejné rozdělení, vyloučit jednu osobu, zjednodušit dluhy, označit vypořádané, přijetí robota ve skupině, HMAC při každém zápisu.
- Příští loď: jedna usazovací kolej, kterou tato skupina již používá. Na Ukrajině je to často Mono faktura nebo „Poslal jsem to, potvrďte klepnutím. Hvězdičky, pokud jsou částky malé a digitální. TON pouze pokud jsou peněženky již ve skupině.
- Neposílejte jako první: OCR zmačkaných účtenek, hlasové NLP, šablony opakovaného pronájmu, pět měn s živým FX, veřejný profil. To je druhý měsíc, pokud je první účetní kniha použita dvakrát.
4. Dvě chyby, které zabíjejí rozdělenou aplikaci
Špatná matematika a chybějící lidé. Všechno ostatní je polské.
- Zjednodušte dluhy pomocí min-cash-flow pass, poté ukažte jedno číslo na pár. Pokud ukážete nezpracovanou matici NxN, lidé ji zaznamenají na jiný list.
- Členové, kteří skupinu opustí, musí zůstat na starých výdajích a nechat nové. Snímek sady členů na každém řádku. Nepřepočítávejte historii podle dnešního seznamu členů.
Rozdělená mini aplikace je účetní kniha se skupinou jako místností
Poslal bych to výletnímu klubu, colivingu, malé agentuře nebo jakékoli skupině WhatsApp stylu Telegram, která se už dohaduje o penězích. Next.js list, kniha Postgres klíčovaná pomocí `chat_instance`, robota, který pouze zasílá účtenky a výzvy k vyrovnání, jedna platební lišta. Pokud je to vaše skupina - napište přes formulář. Zaměříme se na první verzi, která tento měsíc zaznamená skutečnou večeři, nikoli AI, která halucinuje, kdo snědl pizzu.
Potřebujete to postavit, ne jen vysvětlit?
Telegram Vývoj mini aplikací: Next.js, platby, roboti. Přímý dodavatel.
Jste připraveni diskutovat o svém projektu?
Jsem senior webový inženýr se specializací na React a Next.js – dostupné pro projekty na volné noze po celém světě.
Umístění
Kyjev, Ukrajina
Upwork
Zobrazit profilTelegram
Kontaktujte měViber
Kontaktujte mě