W 5 tygodni zbudowałem system, który zastępuje Excela z 2019 roku.
TRS. System rezerwacji ścian reklamowych dla zespołu sprzedaży.
Zobacz demo01Problem
Rezerwacje ścian prowadzono we wspólnym Excelu z 2019 roku. Arkusz działał od lat, więc nikt nie szukał zamiennika. Problem wskazałem sam i przyszedłem z nim do firmy. Firma zgodziła się na zmianę.
Założenia
- Wersja 1 robi jedną rzecz: planszę rezerwacji ścian zamiast arkusza.
- TRS łączy się z CRM-em, którego zespół już używa.
- Każda rola ma osobne uprawnienia.
- Każda zmiana schematu bazy to migracja w repozytorium, od pierwszego dnia.
- Docelowo TRS ma być produktem zewnętrznym.
02Co zbudowałem
Plansza rezerwacji
Tabela ścian, na której od razu widać, co jest wolne, a co sprzedane. Zastępuje wspólny arkusz.
Integracja z Pipedrive
Połączenie z CRM-em zespołu sprzedaży przez API.
Role i logowanie
Logowanie przez Clerk i osobne uprawnienia dla każdej roli.
Baza z historią zmian
Supabase z wersjonowanym schematem. 173 migracje w 5 tygodni.
Testy
127 plików testów jednostkowych i 67 plików testów e2e.
03Dowód
- Od zera do v1
- 5tyg.16.09–20.10.2026
- Commity
- 1486w 5 tygodni
- Migracje
- 173Supabase, wersjonowany schemat
- Pliki testów
- 194127 unit · 67 e2e
04Jak
Najpierw powstał oohflow, POC pokazujący, dokąd TRS może dojść jako produkt zewnętrzny.
Potem zbudowałem TRS v1. To najmniejsza wersja, która zastępuje arkusz, czyli plansza rezerwacji z integracją z Pipedrive. Zajęło to 5 tygodni, od 16.09 do 20.10.2026. Pracowałem z agentami AI, a każdą zmianę w bazie zapisywałem jako migrację.
Następny krok to roadmapa w stronę produktu zewnętrznego, na wzór oohflow.
- Czas
- 5 tygodni, 16.09–20.10.2026
- Narzędzia
- Supabase
- PostgreSQL
- Clerk
- Pipedrive
- Testy unit i e2e
- Agenci AI do kodowania
05Demo
Demo w przygotowaniu
Tu pojawi się działająca instancja TRS na fikcyjnych danych, bez prawdziwych osób i klientów.