Przejdź do treści
Bold
Banana
Wróć do portfolio

Bold Banana Agency Platform

Label typu
internal project
Status
w budowie
Języki
PL (domyślny) i EN
Ścieżki w routingu
13 — każda w obu językach
Kolory spoza palety
0 — blokuje je bramka
Kadr kluczowy marki: gęsty kolaż — obiektyw aparatu w ruchu, ekrany z panelami projektowymi, żółta taśma z napisem MAKE NOISE, karteczka z napisem BE BOLD OR BE IGNORED i wielki napis BOLD BANANA pośrodku.
Kadr kluczowy marki, a nie zrzut ekranu z platformy — ekrany w renderze są scenografią, nie interfejsem tej strony. Działającą wersję otwierasz linkiem niżej.

Cel

Strona ma robić to, co sprzedajemy: prowadzić dwa języki bez duplikowania treści, trzymać jeden system marki i nie wpuszczać do siebie rzeczy, których nie da się obronić. Jest równocześnie wizytówką agencji i jej pierwszym projektem portfolio.

Proces

  1. Kanon przed kodem: decyzje o marce, ofercie i zasadach portfolio mieszkają w jednym pliku, a nie w głowach dwóch osób.

  2. Szkielet: monorepo pnpm, Next.js 15 z App Routerem, TypeScript, Tailwind v4 z tokenami marki w @theme — bez pliku konfiguracyjnego Tailwinda.

  3. Dwujęzyczność od pierwszego dnia: next-intl, polski jako domyślny, tłumaczone adresy (/pl/oferta ↔ /en/services), hreflang i canonical na każdej stronie.

  4. Bramki przed scaleniem: skrypt marki blokuje kolor spoza palety, drugi pilnuje wersji kanonu, a typecheck i produkcyjny build muszą przejść na zielono.

Stack

Rezultat demonstracyjny

Demo

Demo tego projektu to strona, na której właśnie jesteś. Kliknij cokolwiek — to nie jest makieta ani nagranie.

Otwórz stronę główną

Stan na dziś

Część stron to jeszcze szkice. Formularz kontaktowy i zapis zapytań dochodzą w kolejnej sesji, a domena boldbanana.agency jest kupiona, ale świadomie jeszcze nie podpięta pod ten adres. Status „w budowie” zdejmiemy, kiedy projekt spełni definicję ukończenia z kanonu — nie wcześniej.

Wróć do portfolio