AK
ENGPL

Projekt / Pojedynczy

PetCareUp: weterynarz po godzinach

Klient
Własny projekt, współzałożony z Mileną Zepp-Suwarą
Data
2026
Narzędzia
HTML, CSS, JavaScript, Cloudflare Pages, Workers i D1, Resend, Python, Excel, Claude API, PL + EN + UK + RO

1 / 8

Opis

PetCareUp to bezpłatny serwis dla polskich, rumuńskich i ukraińskich właścicieli zwierząt w Northamptonshire, który odpowiada na pytanie zadawane zwykle w nocy i w stresie: kto przyjmie teraz moje zwierzę i ile za to zapłacę. Na karcie każdego z 49 gabinetów widać godziny, dyżur po godzinach, cenę wizyty w dzień, w nocy i w weekend, informację, czy przyjmą zwierzę spoza kliniki, oraz to, czy ktoś z personelu mówi po polsku. Strona działa w czterech językach, na telefonie instaluje się jak aplikacja, a każda dana ma źródło i datę: oficjalną stronę gabinetu, jego odpowiedź mailową albo telefon moderatorki. Wokół wyszukiwarki dyżurów są koszty i ubezpieczenia, podróże ze zwierzęciem, szczeniak i kocię, spacery, usługi, leki, zaginione, galeria i forum. Serwis ma rejestrację w ICO i własną ocenę ryzyka według Online Safety Act.

Zakres

Od pierwszego badania potrzeb (nagrane rozmowy ze społecznością) aż po działającą stronę odpowiadałam za całą warstwę techniczną, teksty i wygląd: architekturę, interfejs, tłumaczenia, backend na Cloudflare, bazę danych, pocztę, bezpieczeństwo i zgodność z RODO. Zbudowałam panel moderatorek, w którym współzałożycielka zapisuje rozmowy z gabinetami, odpisuje z firmowej skrzynki i zatwierdza wpisy, a także zakładkę z rozmową z weterynarzem po angielsku: kreator zdania, odsłuch w dwóch tempach i tłumaczenie na trzy języki dla osób, którym telefon po angielsku w stresie odbiera głos. Systemu CMS tu nie ma, bo całe dane gabinetów żyją w jednym arkuszu Excel, a resztą zajmuje się sześć automatyzacji.

Automatyzacje

Sześć procesów działa bez ręcznej pracy. Moderatorki dzwonią i podejmują decyzje, wszystko wokół robi system.

  1. 01

    Arkusz zamiast CMS

    Dane gabinetów i tłumaczenia w czterech językach mieszczą się w jednym pliku Excel. Skrypt w Pythonie buduje z niego stronę, GitHub przechowuje każdą wersję, a Cloudflare Pages publikuje ją w około dwie minuty.

  2. 02

    Synchronizacja co pięć minut

    Proces w tle na komputerze sam buduje i wysyła zmieniony arkusz oraz pobiera zmiany zrobione w chmurze. Przy konflikcie zatrzymuje się i wysyła powiadomienie, zamiast zgadywać.

  3. 03

    Panel wraca do arkusza

    Rozmowy zapisane przez moderatorkę w panelu trafiają do bazy D1 i wracają do arkusza jako zielone wiersze z datą w osobnej zakładce, obok listy pytań, które trzeba jeszcze zadać.

  4. 04

    Moderacja przez Claude

    Opinie, wpisy na forum, zdjęcia w galerii i ogłoszenia o zaginionych sprawdza Claude Opus według zasad serwisu. Wpisy bez zastrzeżeń publikują się od razu, wątpliwe czekają w panelu z powodem, a moderatorki w obu przypadkach dostają mail.

  5. 05

    Wspólna skrzynka i gotowe maile

    Listy na adres kontaktowy przechwytuje Email Worker i układa w rozmowy w panelu, odpowiedzi wychodzą przez Resend. Przy każdym gabinecie czeka gotowy mail z jego danymi i wszystkimi pytaniami do potwierdzenia.

  6. 06

    Porządki i raporty

    Co godzinę strona wygasza ogłoszenia o zaginionych po 60 dniach i oznacza dane do ponownego telefonu po 90. W poniedziałek przychodzi raport mailem, statystyki działają bez ciasteczek, boty i moderatorki się nie liczą, a logowanie odbywa się kodem z maila.

Może Cię też zainteresować