Exemplu: o mini-aplicație Telegram care împarte cheltuielile de grup în cadrul chatului
O Mini Aplicație concretă pentru o călătorie, un apartament sau o echipă mică: deschideți din grup, înregistrați cine a plătit, simplificați datoriile, stingeți cu Stars, o factură sau TON. De ce `chat_instance` este spațiul de lucru și ce aș trimite mai întâi.
Aceasta este mini-aplicația la care ajung atunci când un grup există deja și durerea este o foaie de calcul. O excursie la munte. Patru persoane într-un apartament închiriat. O echipă mică împarte o cină pentru clienți. Cineva plătește întotdeauna, cineva întotdeauna „îl va trimite mai târziu”, iar cel mai târziu locuiește într-o foaie de calcul Google pe care nimeni nu o deschide.
Instrumente precum Settler și Fracti au demonstrat deja forma: înregistrați cheltuielile în grup (text, voce sau o foaie), afișați soldurile într-o aplicație Mini, soluționați cu o apăsare. Nu le-aș reconstrui analizatorul vocal AI în prima zi. Aș reconstrui registrul și butonul de decontare. Acesta este produsul.
1. Calea utilizatorului din acest exemplu
Spațiul de lucru este grupul. Nimeni nu creează un cont numit „Alps 2026”. Ei adaugă botul, deschid aplicația Mini din meniu, iar registrul este deja acest chat.
- Cineva adaugă botul la grup. Botul cere permisiunea de a citi calitatea de membru, astfel încât lista împărțită este reprezentată de persoanele aflate efectiv în chat - nu o formă de e-mail.
- Olena a plătit 2400 UAH pentru cabană. Ea deschide mini-aplicația, suma, titlul, cine se află. MainButton = salvare. Haptic asupra succesului. Botul postează o chitanță pe o singură linie în grup, astfel încât ceilalți nu trebuie să deschidă încă aplicația.
- Oricine deschide aplicația Mini mai târziu și vede „Andriy datorează Olena 600”. Nu o matrice. Un grafic simplificat. Un buton de „reglare” pe margine.
- Decontare: marcați plătit (încredere), trimiteți o factură Telegram/Stele sau un transfer de TON dacă acesta este deja modul în care acest grup mută bani. Botul anunță „instalat” în grup. Marginea dispare.
2. De ce Mini App, nu doar un bot
Un robot text poate înregistra „/paid 2400 cottage”. Nu poate arăta o împărțire echitabilă cu excepții, nu poate edita cina de aseară sau nu-l poate lăsa pe Andriy să o plătească pe Olena fără un fir de comenzi. Chatul rămâne în căsuța de e-mail. Foaia rămâne interfața de utilizare.
- Opțional: o mențiune în grup - „@splitbot am plătit 50 pentru cină” - creează o ciornă. Confirmați în Mini App. Așa simte Fracti magie. Acesta este, de asemenea, modul în care obțineți rânduri de gunoi dacă omiteți confirmarea.
- `chat_instance` este cheia primară. Două grupuri cu aceleași persoane sunt două registre. Nu le îmbinați deoarece ID-urile utilizatorului se suprapun.
3. Ce aș construi mai întâi (și ce nu aș construi)
O primă versiune este un calculator cu un chat. Nu este Splitwise cu bănci și rapoarte fiscale.
- Expediere: adăugați cheltuieli, împărțiți egal, excludeți o persoană, simplificați datorii, marcați decontate, primirea bot în grup, HMAC la fiecare scriere.
- Expediază următoarea: o șină de reglare pe care acest grup o folosește deja. În Ucraina, aceasta este adesea o factură mono sau „Am trimis-o, atingeți pentru a confirma”. Stele dacă sumele sunt mici și digitale. TON numai dacă portofelele sunt deja în grup.
- Nu expediați mai întâi: OCR de chitanțe mototolite, NLP vocal, șabloane de chirie recurente, cinci valute cu FX live, un profil public. Aceasta este a doua lună dacă primul registru este folosit de două ori.
4. Cele două erori care distrug o aplicație divizată
Matematică greșită și oameni dispăruți. Orice altceva este lustruit.
- Simplificați datoriile cu un permis de flux minim de numerar, apoi afișați un număr pe pereche. Dacă afișați o matrice NxN brută, oamenii o vor face o captură de ecran într-o altă foaie.
- Membrii care părăsesc grupul trebuie să rămână cu cheltuielile vechi și să lase altele noi. Înregistrați setul de membri pe fiecare rând. Nu recalculați istoricul pe baza listei de membri din această seară.
O mini-aplicație divizată este un registru cu un grup ca cameră
Aș trimite asta pentru un club de călătorie, un coliving, o agenție mică sau orice grup Telegram în stil WhatsApp care deja se ceartă despre bani. Foaie Next.js, registru Postgres codat de `chat_instance`, un bot care postează doar chitanțe și decontează solicitări, o singură cale de plată. Dacă acesta este grupul dvs. - scrieți prin formular. Vom găsi o primă versiune care înregistrează o cină adevărată luna aceasta, nu o IA care halucinează cine a mâncat pizza.
Aveți nevoie de acest lucru construit, nu doar explicat?
Telegram Dezvoltare Mini App: Next.js, plăți, boți. Antreprenor direct.
Sunteți gata să discutați despre proiectul dvs.?
Sunt un inginer web senior specializat în React și Next.js - disponibil pentru proiecte independente din întreaga lume.
Locaţie
Kiev, Ucraina
Upwork
Vizualizați profilulTelegram
Contactați-măViber
Contactați-mă