Telegram Mini App do ponownego zamawiania towarów
Opracowałam Mini App, która automatyzuje procesy dla biznesu - pozwala na ponowne zamawianie towarów bezpośrednio w dialogu z botem. System automatycznie pobiera towary z Google Arkuszy na podstawie historii zamówień użytkownika i wysyła potwierdzenie zamówienia na serwer.
Główny cel: uprościć proces ponownego zamawiania dla klientów i zautomatyzować komunikację między zamawiającym a biznesem.
Funkcjonalność:
- Autoryzacja użytkownika – po zalogowaniu się do mini-aplikacji, administrator otrzymuje powiadomienie o nowym użytkowniku;
- Integracja z Google Sheets – bot otrzymuje listę towarów, które użytkownik zamawiał wcześniej;
- Formularz zamówienia – użytkownik wybiera towar, ilość (od 10 do 3000 kg z krokiem 5 kg);
- Potwierdzenie zamówienia – przed wysłaniem danych użytkownik widzi popup z szczegółami;
- Wysłanie zapytania JSON na serwer – zamówienie trafia do systemu biznesowego przez REST API.
Wykorzystane technologie
Frontend:
- React + Vite (szybka rozwój i optymalizacja dla Telegram Mini Apps);
- Styled Components (niestandardowe style);
- Telegram Web Apps API (autoryzacja, integracja z botem).
Backend:
- Node.js + Express (logika serwerowa);
- Google Sheets API (pobieranie danych z arkusza);
- Axios (wysyłanie zapytań API);
- JWT (autoryzacja przez Bearer Token).
Deployment i serwer:
- Nginx (serwer proxy);
- PM2 (menedżer procesów dla Node.js);
- Ubuntu VPS (konfiguracja serwera).
Wynik
- Całkowicie zrealizowane wymagania zgodnie z UI-designem;
- Wprowadzone ulepszenia UX (intuicyjne wprowadzanie ilości, wygodne potwierdzenie);
- Dostarczono instrukcję konfiguracji kluczy API do dalszego wdrożenia;
- Stabilna praca na serwerze (wdrożenie przez PM2, zoptymalizowana prędkość działania).
Podsumowanie
Ten projekt pozwolił biznesowi zautomatyzować proces ponownego zamawiania, zmniejszyć ilość pracy ręcznej i zwiększyć wygodę dla użytkowników. Dzięki temu Mini App klienci mogą szybko składać zamówienia, a integracja z Google Sheets ułatwia zarządzanie towarami.
Jestem gotowa zrealizować podobne rozwiązania dla Twojego biznesu!
Główny cel: uprościć proces ponownego zamawiania dla klientów i zautomatyzować komunikację między zamawiającym a biznesem.
Funkcjonalność:
- Autoryzacja użytkownika – po zalogowaniu się do mini-aplikacji, administrator otrzymuje powiadomienie o nowym użytkowniku;
- Integracja z Google Sheets – bot otrzymuje listę towarów, które użytkownik zamawiał wcześniej;
- Formularz zamówienia – użytkownik wybiera towar, ilość (od 10 do 3000 kg z krokiem 5 kg);
- Potwierdzenie zamówienia – przed wysłaniem danych użytkownik widzi popup z szczegółami;
- Wysłanie zapytania JSON na serwer – zamówienie trafia do systemu biznesowego przez REST API.
Wykorzystane technologie
Frontend:
- React + Vite (szybka rozwój i optymalizacja dla Telegram Mini Apps);
- Styled Components (niestandardowe style);
- Telegram Web Apps API (autoryzacja, integracja z botem).
Backend:
- Node.js + Express (logika serwerowa);
- Google Sheets API (pobieranie danych z arkusza);
- Axios (wysyłanie zapytań API);
- JWT (autoryzacja przez Bearer Token).
Deployment i serwer:
- Nginx (serwer proxy);
- PM2 (menedżer procesów dla Node.js);
- Ubuntu VPS (konfiguracja serwera).
Wynik
- Całkowicie zrealizowane wymagania zgodnie z UI-designem;
- Wprowadzone ulepszenia UX (intuicyjne wprowadzanie ilości, wygodne potwierdzenie);
- Dostarczono instrukcję konfiguracji kluczy API do dalszego wdrożenia;
- Stabilna praca na serwerze (wdrożenie przez PM2, zoptymalizowana prędkość działania).
Podsumowanie
Ten projekt pozwolił biznesowi zautomatyzować proces ponownego zamawiania, zmniejszyć ilość pracy ręcznej i zwiększyć wygodę dla użytkowników. Dzięki temu Mini App klienci mogą szybko składać zamówienia, a integracja z Google Sheets ułatwia zarządzanie towarami.
Jestem gotowa zrealizować podobne rozwiązania dla Twojego biznesu!