PHP MVP do memów, porównań i szybkich grafik

Twoje zdjęcie, szablon i podpis, gotowy mem w kilka chwil.

BroLooksLike łączy landing, kreator, konto użytkownika, panel admina i lekkie wsparcie AI. Użytkownik wgrywa zdjęcie, wybiera układ, dodaje tekst, generuje finalny obraz i zapisuje projekt na swoim koncie.

Aplikacja działa w trybie pierwszego uruchomienia. Landing page i kreator są dostępne, ale pełna konfiguracja wymaga jeszcze pliku .env, bazy danych albo konta administratora.

  • Upload JPG, PNG i WebP
  • Zapisywanie projektów użytkownika
  • Panel admina i biblioteka assetów
5 szablonówna start w seedzie
AI aktywneklucz API jest skonfigurowany
home.pl readyFTP + phpMyAdmin
Działający flow produktu
MVP wdrożeniowe

Kreator obrazów z lekką warstwą AI

PHP 8 PDO GD + FreeType
Szablon: JA VS...
JA KIEDY MÓWIĘ, ŻE TO TYLKO JEDEN MEM
JA upload użytkownika
VS
Przykładowy drugi kadr szablonu
TRYB MEMA asset biblioteki
KOŃCZY SIĘ NA CAŁEJ SERII GRAFIK
Upload
AI podpisu
Template fit
Generuj PNG
Prosty przepływ od uploadu do gotowego pliku

Jak to działa

MVP zostało zbudowane tak, żeby dobrze działało na współdzielonym hostingu: bez builda, bez Node.js i bez frameworka backendowego.

1

Wgraj zdjęcie

Aplikacja przyjmuje obrazy JPG, PNG i WebP, waliduje MIME, rozmiar i zapisuje je bezpiecznie na serwerze.

2

Wybierz szablon

Do dyspozycji są układy: split pionowy, poziomy, JA VS..., obok siebie i klasyczny memiczny podpis.

3

Dodaj tekst lub użyj AI

Wpisujesz własne podpisy albo prosisz AI o trzy propozycje, które możesz od razu edytować.

4

Generuj i zapisuj

Gotowy plik PNG trafia do pobrania, a po zalogowaniu również do dashboardu użytkownika jako zapisany projekt.

Najważniejsze moduły produktu

Co już działa w MVP

To nie jest sam landing. To kompletna baza pod wdrożenie: frontend, routing, baza danych, uploady, generowanie obrazów, admin i warstwa AI.

Konto użytkownika

Rejestracja, logowanie, sesje, zapisywanie projektów i ponowne otwieranie własnych prac.

Generator po stronie serwera

Obrazy są składane w PHP przez GD, bez zewnętrznych procesów i bez zależności od Node.js.

Panel administracyjny

Dodawanie szablonów, assetów, tagów, moderacja zgłoszeń i szybki dashboard statystyk.

AI jako rozszerzenie

Podpowiedzi podpisów, sugestie szablonów i tagging obrazów działają z providerem zewnętrznym albo lokalnym fallbackiem.

Biblioteka startowych formatów

Szablony gotowe do użycia

Poniższe kafelki bazują na danych z bazy i seedzie. Administrator może dodawać własne pozycje bez ruszania kodu frontendu.

Podgląd szablonu JA VS...

JA VS...

Kontrastowy układ do zestawienia dwóch wersji tego samego kadru albo użytkownika z referencją.

comparison
Podgląd szablonu Split pionowy

Split pionowy

Pionowy podział 50/50 pod porównania przed i po albo dwa różne stany.

split
Podgląd szablonu Split poziomy

Split poziomy

Poziomy podział obrazu sprawdzający się w relacjach i mobilnych kadrach.

split
Podgląd szablonu Obok siebie

Obok siebie

Klasyczny duet lub zestawienie dwóch obrazów w jednej grafice.

comparison
Podgląd szablonu Podpis memiczny

Podpis memiczny

Pojedynczy obraz z mocnym tekstem u góry i na dole.

caption
Podgląd edytora

Działający kreator, a nie tylko mockup

Na stronie /create działa prawdziwy formularz z uploadem, wyborem szablonu, AI podpowiedziami i generowaniem pliku po stronie serwera.

  • walidacja typu i rozmiaru pliku
  • bezpieczne zapisywanie uploadów
  • PNG w katalogu generated/
  • opcjonalny zapis projektu dla zalogowanych
Przejdź do kreatora
Prywatność i bezpieczeństwo

Projekt przygotowany pod realne wdrożenie

Aplikacja korzysta z PDO, prepared statements, CSRF, haszowania haseł, whitelisty MIME i ograniczeń uploadów. AI jest opcjonalne, a błędy są logowane do pliku.

Prepared statements: wszystkie zapisy do MySQL przechodzą przez PDO.
Kontrola dostępu: panel admina i projekty użytkownika są chronione sesją.
AI fallback: brak API nie blokuje działania podstawowego generatora.
Kontrolowany ekran konfiguracji

Co sprawdzić przy pierwszym uruchomieniu

Aplikacja nie zatrzymuje się na bootstrapie. Zamiast tego pokazuje, czego jeszcze brakuje do pełnego uruchomienia na home.pl.

Status

Najważniejsze elementy konfiguracji

Plik .env: wykryty
Połączenie z bazą: Polaczenie z baza dziala, a wymagane tabele sa dostepne.
Import schematu: wymagane tabele są dostępne
!
Konto administratora: po konfiguracji bazy przejdź do setup-admin.php
Kolejne kroki

Łagodny flow startowy

  • Po imporcie bazy przejdz do setup-admin.php i utworz pierwszego administratora.
  • AI internetowe jest skonfigurowane, ale ostatnia odpowiedz nie zostala jeszcze potwierdzona albo trafila na limit. Sprobuj porownania w kreatorze ponownie pozniej.
Najczęstsze pytania

FAQ

Odpowiedzi z perspektywy gotowego MVP pod hosting współdzielony, a nie tylko samej makiety produktu.

Nie. Podstawowy generator działa również bez konta. Rejestracja przydaje się wtedy, gdy chcesz zapisywać swoje projekty i wracać do nich później z dashboardu.

Tak. Wgrywasz własny obraz JPG, PNG albo WebP, a aplikacja zapisuje go bezpiecznie na serwerze i wykorzystuje do stworzenia finalnej grafiki.

Nie. Generator podpisów i sugestie szablonów są dodatkiem. Jeśli AI jest wyłączone albo klucz API nie jest skonfigurowany, aplikacja ukrywa funkcje AI i nadal pozwala normalnie tworzyć memy ręcznie.

Tak. Interfejs jest responsywny i przygotowany pod szybkie użycie na smartfonie, tablecie i komputerze.

Gotowe do uruchomienia

Wdróż aplikację na hostingu PHP i zacznij tworzyć memy

Projekt jest przygotowany z myślą o wrzuceniu plików przez FTP, imporcie bazy przez phpMyAdmin i prostym podpięciu domeny bez Dockera i bez środowiska build.