Strona HOMEBUY – Twój portal do świata nieruchomości (100% PHP)
January 20, 2024
Przedstawiam Wam moją autorską stronę internetową HOMEBUY, w całości napisaną w czystym PHP (bez frameworków!). To funkcjonalna i estetyczna platforma, która umożliwia użytkownikom przeglądanie oraz publikowanie ofert sprzedaży domów, mieszkań oraz gruntów. 👇
🔧 Co robi strona?
Tworzy strukturę bazy danych (MySQL) przy pierwszym uruchomieniu – automatycznie zakłada wszystkie potrzebne tabele: mieszkanie, dom, grunt, photo, users, admin, firma.
Pobiera najnowsze ogłoszenia z bazy danych i prezentuje je na stronie głównej w postaci polecanych ofert – osobno dla każdego typu nieruchomości.
Obsługuje zdjęcia do ogłoszeń – każde ogłoszenie może zawierać galerię (system identyfikuje zdjęcia powiązane z konkretnym ogłoszeniem).
Prezentuje użytkownikowi intuicyjny interfejs z możliwością przeglądania ogłoszeń, a po zalogowaniu – także ich dodawania i wyszukiwania.
🧱 Technologie
PHP – całość logiki i komunikacji z bazą danych
MySQL – baza danych, tworzona i aktualizowana dynamicznie
HTML/CSS – struktura i styl strony (z responsywnością)
Font Awesome – dla ikon i przycisków akcji
🧠 Ciekawostki techniczne:
Projekt automatycznie tworzy bazę danych (homebuy) oraz wszystkie wymagane tabele, jeśli jeszcze nie istnieją.
W kodzie zawarto pełną strukturę SQL dla różnych typów użytkowników: użytkownik indywidualny, firma oraz administrator.
System pobiera i wyświetla ograniczoną liczbę najnowszych aktywnych ogłoszeń (limit 11), co poprawia wydajność strony.
W kodzie zadbano również o obsługę błędów połączenia z bazą – użytkownik otrzyma komunikat, jeśli coś pójdzie nie tak.
🖼 Wygląd i UX
Strona zawiera:
dynamiczne karuzele z ofertami mieszkań, domów i gruntów,
zdjęcia nieruchomości z tytułem i ceną,
przyciski szybkiego przejścia do ogłoszeń lub do formularza logowania,
🧑💻 Całość została napisana przeze mnie w surowym PHP, bez użycia CMS-ów czy frameworków, co daje pełną kontrolę nad funkcjonalnością i bezpieczeństwem. To dobra baza do dalszego rozwoju – np. dodania panelu administratora, systemu powiadomień, filtrowania wyników czy rozbudowanej wyszukiwarki.
🔗 Jeśli chcesz zobaczyć, jak wygląda ten projekt w akcji – napisz do mnie, chętnie pokażę demo lub repozytorium!