Celem było stworzenie od podstaw wydajnego i bezpiecznego portalu, który oferuje pełną swobodę zarządzania treścią bez ograniczeń gotowych platform typu CMS. Głównym wyzwaniem było zaprojektowanie architektury zdolnej do błyskawicznej obsługi dużej bazy danych przy jednoczesnym zachowaniu płynności interfejsu (UX), tak aby użytkownik mógł wchodzić w interakcję ze stroną bez jej ciągłego odświeżania.
Strona główna
Zamiast korzystać z gotowych szablonów, postawiłem na customowe rozwiązanie, co pozwoliło na idealne dopasowanie funkcji do potrzeb projektu.
Architektura "Lightweight": Zbudowałem logikę backendową w PHP, dbając o czystość kodu i optymalizację zapytań do bazy danych. Dzięki temu system zużywa minimalne zasoby serwera.
Interaktywność przez AJAX: Zaimplementowałem asynchroniczną wymianę danych. Wykorzystałem JavaScript, aby formularze i systemy powiadomień działały płynnie w tle, co znacząco podniosło komfort użytkowania (UX).
Projektowanie relacyjne: Zaprojektowałem strukturę bazy SQL w sposób znormalizowany. Pozwala to na łatwe skalowanie portalu w przyszłości – dodawanie nowych modułów nie wymaga przebudowy całego systemu.
Responsywny Design: Warstwę wizualną stworzyłem przy użyciu czystego CSS. Skupiłem się na podejściu Mobile-First, dzięki czemu portal wygląda profesjonalnie zarówno na smartfonach, jak i dużych monitorach.
Przykładowe wyświetlanie ogłoszenia
Formularz wyszukiwania
Podstrona "o nas"
PHP
SQL (MySQL)
JavaScript (ES6+)
CSS3