><

( Z bliska )

Nie tylko kod. To cała historia.

Droga od wyzwania do rozwiązania, na jednym projekcie. Przewijaj powoli.

Aplikacja mobilna · Wellness2025

Breath of the Bald

Trening oddechu, wstrzymywania powietrza i zimnej ekspozycji w jednym miejscu, metoda Wima Hofa, freediving z prawdziwą metodologią, oddech pudełkowy, 4-7-8 i oddech ognia. Prowadzi Cię świecąca kula oddechu, a Twój Personal Best generuje spersonalizowane tabele CO2 i O2. Konto synchronizuje historię, statystyki i ustawienia między urządzeniami, bez reklam.

FlutterDartAndroid
( Wyzwanie )

Główny problem

Freediving trzeba trenować metodycznie, nie na wyczucie. Tabele CO2 (tolerancja na dwutlenek węgla) i O2 (adaptacja do niedotlenienia) muszą być dopasowane do prawdziwego wyniku, nie do przypadkowej liczby wpisanej z pamięci. Problem w tym, że test, na którym te tabele się opierają (kontrolowane wstrzymanie oddechu), sam w sobie niesie ryzyko, więc musiał być jednocześnie wiarygodny i bezpieczny.

( Rozwiązanie )

Prowadzony test Personal Best mierzy realny wynik i na jego podstawie generuje tabele CO2 i O2 dopasowane dokładnie pod Ciebie. Najtrudniejsze testy wymagają obecności spottera. Każdą sesję można zakończyć jednym dotknięciem, a jasne ostrzeżenia towarzyszą całej ścieżce, progresja jak w treningu siłowym, ale z twardą granicą bezpieczeństwa. Do tego doszły zimne prysznice, poziomy doświadczenia i dzienna passa, żeby trening oddechu był nawykiem, nie jednorazową ciekawostką.

Flutter

Framework

Android

Platforma

Online

Tryb

app

( Audyt na żywo )

Zacznijmy od tej strony.

Te liczby mierzy Twoja przeglądarka, w tej chwili, na tej stronie. Nic tu nie jest wpisane z palca. Tak samo sprawdzam cudze systemy.

Nagłówki bezpieczeństwa

  • Content-Security-Policy
  • X-Content-Type-Options
  • Referrer-Policy
  • X-Frame-Options
  • Permissions-Policy

Wydajność i prywatność

LCP
CLS
Domeny trzecie

To tylko to, co widać od frontu. Prawdziwy audyt schodzi głębiej: do logiki aplikacji, uprawnień, bibliotek i ustawień serwera.

( O mnie )

Kim
jestem?

Rafał Charciarek
Nieskładamstronzgotowychklocków.Budujęjeodpierwszejlinijki,botylkowtedywiem,cosiedziwśrodku.

Pracuję sam. Piszesz do mnie, odpowiadam ja. Ten sam człowiek robi projekt, kod i wdrożenie, więc nic nie ginie po drodze i nikt nie przekazuje tematu dalej.

Druga rzecz, którą się zajmuję, to bezpieczeństwo aplikacji. Mam z tego kursy i certyfikaty, startuję w zawodach Capture the Flag. W praktyce wychodzi na to, że zanim oddam projekt, sam próbuję się do niego włamać. Lepiej, żeby zrobił to ktoś po Twojej stronie.

( Filozofia )

Nie sprzedaję szablonów ani „paczek godzin”.

Biorę jeden konkretny cel i dowożę go do końca. Bez ściemy, bez znikania na tydzień i z jedną osobą odpowiedzialną za całość.

( Warsztat )
Rafał Charciarek

OWASP

Audyt. Top 10.

C1

Język angielski.

/1546

Ranking CTF OffSec.

( Technologie )

Astro
Next.js
Flutter
Docker
OWASP Top 10
Burp Suite
Linux
Python
Git
( Usługi )
01

Strony i aplikacje

Serwisy firmowe i aplikacje mobilne. Szybkość i widoczność w Google siedzą w fundamencie, nie są doklejone na końcu.

02

Bezpieczeństwo aplikacji

Testy według listy OWASP. Szukam dziur, zanim znajdą je boty. Dostajesz raport, w którym przy każdym znalezisku stoi, co z tym zrobić.

03

Infrastruktura i wdrożenia

Serwer, domena, certyfikat, kopie zapasowe, automatyczne wdrożenia. Biorę to na siebie albo oddaję gotowe i opisane.

( Proces )

Jak pracuję.

Bez zwoływania spotkań o spotkaniach. Cztery etapy i na każdym wiadomo, co dajesz Ty i co dostajesz ode mnie.

  1. 011-2 dni

    Rozmowa i zakres

    Zaczynamy od celu, nie od wyglądu. Ustalamy, co ma się wydarzyć, gdy ktoś wejdzie na stronę, i które podstrony są naprawdę potrzebne na start.

  2. 023-7 dni

    Projekt

    Powstaje układ i kierunek wizualny, najpierw wersja na telefon. Widzisz, jak to będzie wyglądać, zanim napiszę pierwszą linijkę.

  3. 031-4 tygodnie

    Realizacja

    Buduję na uzgodnionym projekcie i od razu wystawiam pod adresem testowym. Zaglądasz, kiedy chcesz, i mówisz, co poprawić.

  4. 041-2 dni

    Wdrożenie

    Publikacja pod właściwą domeną, certyfikat, kopie zapasowe. Na koniec dostajesz kod i wszystkie hasła. Od tej chwili są Twoje.

( Zasady )

Moje zasady,
jak pracuję.

Jak pracuję

  • 01

    Czysty kod

    Wszystko od zera. Żadnych kreatorów, żadnych wtyczek. Ma działać szybko jeszcze za pięć lat.

  • 02

    Widzisz, jak rośnie

    Nie robię prezentacji. Robię działającą stronę, którą oglądasz w trakcie, a nie na końcu.

  • 03

    Bez pośredników

    Rozmawiasz z tym, kto pisze kod. Bez menedżerów i bez głuchego telefonu.

  • 04

    Opieka po starcie

    Wdrożenie to początek, nie koniec. Zostaję pod telefonem i poprawiam, co trzeba.

Czego nie robię

Są rzeczy, których nie zrobię, choć dałoby się na nich zarobić. Wolę powiedzieć to od razu niż po podpisaniu umowy.

  • Nowe projekty na WordPressie

    Twojego dotychczasowego zabezpieczę i przyspieszę. Ale nowego na tym fundamencie nie postawię.

  • Identyfikacja wizualna

    Robię interfejsy, nie logotypy. Znam ludzi, którzy robią to lepiej ode mnie, chętnie polecę.

  • Pozycjonowanie abonamentowe

    Zostawiam stronę gotową pod SEO. Prowadzenie kampanii to osobny zawód i nie będę udawał, że jest mój.

  • Projektowanie bez tekstów

    Treść dyktuje formę. Układ pod nieistniejący tekst to zgadywanie, a nie projektowanie.

  • Wymuszanie abonamentów

    Opieka jest dobrowolna, miesiąc do miesiąca. Jak zechcesz odejść, odchodzisz z całym kodem.

( Kod ma znaczenie )

Różnica między
szablonem a inżynierią.

// Nowoczesna Inżynieria (Next.js) import { Suspense } from 'react'; import { getOptimizedPost } from '@/lib/db'; import { Skeleton } from '@/components/ui'; export default async function Page({ params }: { params: { slug: string } }) { const post = await getOptimizedPost(params.slug); return ( <article className="max-w-prose mx-auto"> <Suspense fallback={<Skeleton className="h-12 w-3/4" />}> <h1 className="text-4xl font-serif text-foreground"> {post.title} </h1> </Suspense> </article> ); }
// Typowy WordPress (Spaghetti) <?php if (have_posts()) : while (have_posts()) : the_post(); $meta = get_post_meta($post->ID, 'custom_field', true); if($meta == 'true') { echo "<div class='bloat-container' style='margin:10px;'>"; // 14 wtyczek hookujących się w to miejsce... do_action('run_slow_queries_here'); echo "<h1>" . the_title() . "</h1>"; echo "</div>"; } endwhile; endif; ?>
( Koszty )

Prawdziwe koszty
wdrożenia.

Szablon kosztuje mało raz, a potem co roku. Własny kod odwrotnie.

Gotowy kreator

Wix, Squarespace i podobne

Szczegóły
Koszt na start
Prawie zero
Koszt co roku
Abonament, zwykle kilkaset złotych. Co roku, w nieskończoność
Własność
Żadnych. Strona mieszka u nich i tam zostaje
Przeniesienie
Wyniesiesz teksty i zdjęcia. Strony nie
Projekt
Ten sam, co u tysiąca innych firm

Tani szablon

Szablon kupiony i przemalowany

Szczegóły
Koszt na start
Niewielki
Koszt co roku
Ukryty w naprawach, wtyczkach i aktualizacjach
Własność
Kod jest czyjś, Ty masz licencję
Przeniesienie
Da się, ale zwykle taniej napisać od nowa
Projekt
Kopia sprzedana wcześniej setkom innych

Kod autorski

Pisany pod jedną firmę

Szczegóły
Koszt na start
Raz, na starcie
Koszt co roku
Serwer i domena. Nic poza tym
Własność
Twoje. Dostajesz cały kod źródłowy
Przeniesienie
Dowolne. Zabierasz projekt, gdzie chcesz
Projekt
Rysowany pod Twoją firmę, od pustej kartki
( Cennik )

Pakiety
wdrożeniowe.

Wizytówka

Dla firm, które potrzebują być znalezione.

1490 zł
  • Projekt rysowany od pustej kartki
  • Do pięciu podstron
  • Analityka i przygotowanie pod Google
  • Formularz, z którego wiadomości naprawdę dochodzą
  • Strona, która wstaje, zanim zdążysz mrugnąć

Biznes

Gdy chcesz sam zmieniać treści.

2800 zł
  • Wszystko z pakietu Wizytówka
  • Panel, w którym sam zmienisz teksty i zdjęcia
  • Miejsce na aktualności i wpisy
  • Dane strukturalne, żeby Google rozumiał, co czyta
  • Szkolenie, po którym nie będziesz dzwonić

Aplikacja

Gdy strona ma coś robić, nie tylko informować.

Wycena
  • Baza danych zaprojektowana pod Twoje dane
  • Konta użytkowników i logowanie
  • Połączenia z systemami, których już używasz
  • Testy bezpieczeństwa, zanim wpuścimy ludzi
  • Panel administracyjny pisany pod Ciebie

Poufny audyt oprogramowania

Siadam do Twojego działającego systemu i szukam w nim dziur: w logowaniu, w uprawnieniach, w tym, co robi z danymi. Za Twoją zgodą i na spisanych zasadach. Dostajesz listę ułożoną od najgroźniejszego, przy każdym punkcie opis naprawy, a po poprawkach jeszcze jedno sprawdzenie w cenie.

Zapytaj o audyt
( Utrzymanie )

Spokój
po wdrożeniu.

Strona jest Twoja i nic nie musisz. Żadnych abonamentów pod przymusem. Ale jeśli wolisz zajmować się swoją firmą, a nie kopiami zapasowymi i aktualizacjami, mogę to wziąć na siebie.

W każdym pakiecie: pełna responsywność, nowoczesne SEO, szyfrowanie SSL, wdrożenie oraz pełny kod dla Ciebie.

Opieka podstawowa

zł / mies.
  • Serwer i domena w cenie
  • Kopia zapasowa codziennie, poza serwerem strony
  • Aktualizacje zabezpieczeń na bieżąco
  • Monitoring, który budzi mnie, nie Ciebie

Opieka premium

zł / mies.
  • Wszystko z pakietu podstawowego
  • Reakcja na awarię do 24 godzin
  • Przegląd bezpieczeństwa po większych zmianach
  • Godzina zmian miesięcznie w cenie
  • Raport co miesiąc: co działa, co wymaga uwagi
( Baza wiedzy )

Częste
pytania.

Co jeśli znikniesz z rynku?+
Dostajesz całe repozytorium z kodem i pełne prawa autorskie. Piszę w technologiach, które zna pół branży, i zostawiam dokumentację. Inny programista siada i pracuje dalej, bez dzwonienia do mnie.
Czy mogę samodzielnie edytować treści?+
Tak. Dostajesz panel, w którym zmienisz teksty i zdjęcia bez pytania mnie o zgodę. Przy odbiorze pokazuję, jak z niego korzystać. Przy mniejszych realizacjach pierwszy miesiąc poprawek jest w cenie.
Jak długo potrwa praca?+
Prosta strona to zwykle kilkanaście dni. Większy serwis albo aplikacja około dwóch miesięcy. Najdłużej trwa zwykle czekanie na teksty i zdjęcia, więc to od Ciebie zależy więcej, niż myślisz.
Jesteś programistą czy specjalistą od zabezpieczeń?+
Przede wszystkim robię strony i aplikacje. Bezpieczeństwo to moja druga specjalizacja i traktuję je jak część rzemiosła, nie jak dodatek za dopłatą. Żadnej strony nie da się zamknąć na amen, ale da się nie zostawiać otwartych drzwi.

Masz wyzwanie?Napisz.