Wycena projektu
Ile kosztuje taki serwis
Wycena tego konkretnego projektu, nie ogólnego cennika. Każda stawka rynkowa ma odnośnik do źródła i zapisany zrzut ekranu. Godziny są oceną nakładu i mówimy to wprost, bo nikt nie mierzył ich stoperem.
Zmierzone
Co realnie powstało
Liczby policzone wprost z repozytorium, nie z pamięci. Do sprawdzenia w każdej chwili.
Podział: 1668 linii po stronie serwera, 1148 stylu, 835 szablonów, 710 skryptów w przeglądarce i 501 narzędzi pomocniczych. Do tego 27 plików multimedialnych o wadze 28 MB i kroje pisma ważące 164 KB.
Nakład pracy
Rozbicie na pozycje
Godziny są oceną, ile zajęłoby odtworzenie tego zakresu komuś, kto zna ten stos technologiczny. Nie są odczytem ze stopera i nie udają go.
| Pozycja | Godziny |
|---|---|
| Rekonesans i materiały z Instagrama Pobranie 115 plików z profilu, odsianie, przekodowanie 12 zdjęć na WebP i 4 filmów na WebM oraz MP4, kadrowanie, klatki na plakaty. Odczytanie numeru telefonu z tabliczki salonu przez OCR i ceny wyjściowej z opisu posta. | 6 h |
| Research i kierunek wizualny Analiza 17 stron salonów i marek włosowych z pomiarem typografii, palet i czasów animacji zdjętych wprost z ich kodu. Wybór palety z policzonym kontrastem, dobór dwóch krojów darmowych z polskimi znakami, ustalenie systemu ruchu. | 10 h |
| System wizualny i strona publiczna 1148 linii stylu i 835 linii szablonów. Sekcja otwierająca z filmem i skalą sterowaną przewijaniem, animacje wejścia, liczniki, pasek przewijający, galeria, menu pełnoekranowe, lepki pasek rezerwacji. | 22 h |
| Silnik rezerwacji Siatka terminów co 30 minut, godziny otwarcia na każdy dzień, wyjątki na urlopy, bufor na dzisiaj. Tworzenie rezerwacji w jednej transakcji z unikalnym indeksem częściowym, więc dwie równoległe próby na ten sam termin dają jedną rezerwację i czytelny błąd. | 14 h |
| Kreator rezerwacji w przeglądarce Trzy kroki, własny kalendarz z tygodniem od poniedziałku, wybór godziny, sprawdzanie kodu rabatowego na żywo, obsługa przegranego wyścigu o termin, potwierdzenie mailem i odwołanie tokenem. | 16 h |
| Panel administracyjny Siedem zakładek: terminarz, usługi i cennik, kody rabatowe, popupy, galeria z wgrywaniem, ustawienia, dziennik zdarzeń. Do tego tryb konserwacji, kill switch i zmiana hasła unieważniająca pozostałe sesje. | 20 h |
| Bezpieczeństwo i zgodność Hasła bcrypt kosztem 12, sesje w bazie, tokeny CSRF w każdym formularzu, ograniczanie liczby żądań, polityka bezpieczeństwa treści bez zewnętrznych źródeł, ograniczenie typów wgrywanych plików, polityka prywatności i informacja RODO. | 8 h |
| Trzy języki 107 kluczy w trzech językach, przełącznik w nagłówku i w menu, wykrywanie języka przeglądarki. | 5 h |
| Aplikacja na telefon Instalowalna PWA z manifestem i ikonami, service worker z rozdzielonymi strategiami, strona zapasowa z cennikiem i kontaktem działająca bez internetu, własny przycisk instalacji. | 7 h |
| Wdrożenie i testy Skrypt wdrożeniowy nienadpisujący konfiguracji ani bazy, konfiguracja nginx, proces pod pm2, automatyczne testy ścieżki rezerwacji i trybu offline w przeglądarce, kontrola przewijania w poziomie, audyt Lighthouse. | 10 h |
| Strona wyceny Zebranie i udokumentowanie stawek rynkowych ze źródłami i zrzutami, rozbicie prac, porównanie rynków, koszty utrzymania. | 6 h |
| Kawa, klątwy i zaczynanie od nowa Pozycja, której nie wpisuje się do żadnej oferty, a bez której nic by nie powstało. | bezcenne |
| Razem | 124 h |
Porównanie
Ile to kosztuje na różnych rynkach
Te same 124 godzin wycenione stawkami z czterech rynków. Przy każdej widać, czy podstawa ma pełny dowód, czyli cennik albo raport ze zrzutem, czy tylko treść odczytaną ze strony, której nie dało się zapisać.
| Rynek | Stawka godzinowa | Ten projekt |
|---|---|---|
|
Europa Wschodnia
pełny dowód
Ukraina. Kalkulator liczony na próbie ponad 2400 zweryfikowanych programistów podaje 26 do 50 dolarów za godzinę, z rozbiciem na poziomy doświadczenia. Katalogi agencji Clutcha dawały to samo pasmo, ale ich strony odpowiadały kodem 403 przy każdej próbie zapisania dowodu, więc się na nie nie powołujemy.
lemon.io, kalkulator stawek dla Ukrainy cadence, stawki w Europie Wschodniej |
93 zł do 183 zł | 11 570 zł do 22 678 zł |
|
Polska, freelancer
dowód częściowy
Przedział krajowy z agregatora zbierającego oferty z 14 serwisów. Dla Poznania wychodzi 190 zł za godzinę. To agregator ofert, nie cennik, więc podstawa jest średniej siły.
cenauslug.pl, tworzenie aplikacji webowych |
110 zł do 240 zł | 13 640 zł do 29 760 zł |
|
Polska, software house
dowód częściowy
Górna część pasma odczytana z katalogu agencji, gdzie siedem z ośmiu polskich firm deklaruje 50 do 99 dolarów za godzinę. Katalog dało się otworzyć, ale nie dało się zapisać z niego zrzutu, więc ta liczba jest średniej siły. Domyka ją od dołu koszt pracy: mediana 20 800 zł miesięcznie na kontrakcie daje po przeliczeniu około 140 do 170 zł za godzinę samego programisty, czyli granicę opłacalności.
bulldogjob, raport wynagrodzeń No Fluff Jobs, widełki dla senior fullstack |
187 zł do 370 zł | 23 141 zł do 45 819 zł |
|
Agencja zachodnia
pełny dowód
Holandia, Niemcy i Wielka Brytania. Stawki z lokalnych cenników: holenderskie biuro liczy 90 do 150 euro za godzinę, niemieckie podobnie, brytyjskie 600 do 1500 funtów dziennie. Każda pozycja z niezależnym zrzutem.
codeloods, stawki godzinowe w Holandii osdire, stawki dzienne w Wielkiej Brytanii |
373 zł do 743 zł | 46 282 zł do 92 101 zł |
Utrzymanie
Ile kosztuje rocznie
Serwis nie kończy się na wdrożeniu. To są koszty, które lecą co miesiąc, niezależnie od tego, kto go zbudował.
| Pozycja | Miesięcznie | Rocznie |
|---|---|---|
|
Serwer, Hetzner Cloud CX23
2 rdzenie, 4 GB pamięci, 40 GB dysku. Cennik podaje 5,99 euro miesięcznie przy zerowym podatku, poniżej z podatkiem i po kursie NBP.
hetzner.com, cennik chmury |
32 zł | 380 zł |
|
Kopie zapasowe serwera
Hetzner liczy za kopie 20 procent ceny serwera miesięcznie.
docs.hetzner.com, rozliczanie kopii |
6 zł | 76 zł |
|
Domena .pl, odnowienie
Pierwszy rok bywa promocyjny za kilkanaście złotych, ale liczy się odnowienie. U cyber_Folks to 220,17 zł brutto rocznie. Najtańsze odnowienie znaleziono w OVH, 58,99 zł netto.
cyberfolks.pl, cennik domen |
18 zł | 220 zł |
|
Certyfikat SSL
Let's Encrypt jest darmowy i odnawia się sam. Ta sama funkcjonalnie usługa u polskich hostingodawców kosztuje od 169 do 300 zł netto rocznie.
letsencrypt.org |
bezpłatnie | bezpłatnie |
|
Skrzynka pocztowa na domenie
OVH Email Pro, 8,35 zł brutto miesięcznie za konto. Taniej wychodzi home.pl przy odnowieniu 49 zł netto rocznie za jedną skrzynkę.
ovhcloud.com, Email Pro |
8 zł | 100 zł |
| Razem | 65 zł | 777 zł |
Alternatywa
A gdyby wynająć gotowy system
Rezerwacje da się kupić jako usługę. Wtedy nie ma kosztu budowy, ale jest abonament i strona wygląda jak u wszystkich innych.
| System | Miesięcznie | Przez 3 lata |
|---|---|---|
|
Fresha, plan indywidualny
29 zł netto miesięcznie. Nowi klienci z ich giełdy bez prowizji. Płatności online 1,29 procent plus 49 groszy od transakcji.
fresha.com, cennik |
36 zł | 1284 zł |
|
Booksy Biz
145 zł netto miesięcznie za abonament plus 35 zł netto za każdego dodatkowego pracownika. Osobno Boost, czyli 45 procent netto wartości pierwszej wizyty nowego klienta.
biz.booksy.com, cennik |
178 zł | 6421 zł |
Dowody
Zrzuty źródeł
Cenniki i raporty, z których wzięte są liczby powyżej.
https://lemon.io/rate-calculator/ukraine/
https://cenauslug.pl/firma-i-biuro/tworzenie-aplikacji-webowych
https://bulldogjob.pl/it-report/2026
https://codeloods.nl/uurtarief-webdeveloper/
https://osdire.com/web-development-rates-uk/
https://www.hetzner.com/cloud/cost-optimized/
https://cyberfolks.pl/cennik-domen/
https://biz.booksy.com/pl-pl/pricing
https://www.fresha.com/pl/pricing
https://clutch.co/pl/web-developers
Uczciwie
Czego ta wycena nie obejmuje
Godziny to ocena, nie pomiar. Nikt nie mierzył ich stoperem.
Ceny usług salonu czekają na zatwierdzenie. Potwierdzona jest wyłącznie kwota wyjściowa za przedłużanie, wzięta z wpisu na profilu klientki. Reszta to propozycja i strona mówi to wprost.
Nie ma tu kosztu treści. Zdjęcia i filmy pochodzą z profilu klientki. Sesja zdjęciowa to osobna pozycja.
Nie ma kosztu domeny własnej. Serwis stoi pod adresem roboczym. Przeniesienie na własną domenę to dodatkowa praca i osobny koszt.