Cześć! Miło mi że postanowiłeś chociaż sprawdzić co tam wykombinowałem. Może moja praca zainteresuje jakiegoś potencjalnego pracodawce. Poniżej będą znajdować się zrzuty ekranu tego co udało mi się wyklikać, oraz niektóre 'funkcjonalności' i proste zasady działania aplikacji. Czy jest ona gotowa do użytku? Może 20 lat temu zrobiłaby furore, ale jak na obecne standardy jest tam jeszcze sporo niedociągnięć, co nie zmienia faktu że jestem dumny z tego co samodzielnie udało mi się stworzyć i jak wielu rzeczy zdołałem się nauczyć.
Po wejściu na strone ukazują się nam kafelki z aktualnie dostępnymi autami. Każdy kafelek jest odnośnikiem do podstrony ze szczegółami pojazdu. Kafelki mają być 'zajawką' która ma zachecić do kliknięcia i zobaczenia szczegółów ogłoszenia. Wyszczególnione są najważniejsze informacje, takie jak model, marka, zdjęcie, cena, rok, przebieg itd. Na jednej stronie mieci się 10 ofert. Po przekroczeniu tego limitu tworzy się możliwośc przejścia na następną strone Na górze strony znajduje się wyszukiwarka ułatwiająca znalezienie interesującego nas pojazdu, użytkownik ma możliwość znalezienia auta na podstawie danych które są widoczne z tego panelu czyli model, marka, przebieg, rok. Jeżeli w ofercie znajduje się auto spełniające wymagania, napewno się ono pokaże. Wyszukiwanie zostało wykonane z pomoca Ajax-a, każdorazowe kliknięcie przycisku SZUKAJ "buduje" stronę od nowa wyświetlając samochody spełniające kryteria. Jeżeli nie ma takiego auta ukazuje się stosowny komunikat. TAK, kafelek z wyszukiwaniem po paliwie wygląda jak wygląda ale nie było łatwo zrobić go tak żeby działał, była możliwość zaznaczenia kilkku rodzajów paliwa i wyświetlał poprawne wyniki (mimo wszystko najważniejsze że działa). Pole z modelem jest zablokowane do momentu kiedy użytkownik wybierze interesujacą go marke. Po wybraniu marki, będzie wybrać model który jest powiązany z daną marką.
Jeżeli odwiedzający zdecyduje się kliknąć w ogłoszenie, wyświetli mu się taka o to strona, ze wszystkimi szczegółami które sa wprowadzone w baze danych. Calła galeria zdjęć, dokładnie dane auta, wraz z jego numerkiem na placu (każde auto ma swój UNIKATOWY numer). Wyposażenie auta, opis w którym wypisane moga być wszystkie dodatkowe informacje wprowadzone przez właściciela. Jeżeli zdecydujemy się na jakiś kontakt ze sprzedającym to możemy zadzwonić, lub też napisać maila. Skrzynka odbiorcza obsługiwana przez mailtrap.io , jeżeli uda się wysłać wiadomośc na ekranie wyswietla się komunikat o powodzeniu operacji. Na mailu komisu pojawia się zapytanie o auto o takim i takim modelu i numerze na placu
Administrator strony ma swój dedykowany widok dostępny tylko dla niego (zalogowanego użytkownika). Ma podgląd na pojazdy obecnie wystawione. Może dodać nowe samochody, wyszukać auto po jego numerze na placu (działa identycznie jak filtrowanie na stronie głównej). Usunąć ogłoszenie lub edytować je. Ddodany jest także licznik wyświetleń. Zwiększa się za każdym razem gdy ktoś kliknie w ogłoszenie.
Dodawanie nowego ogłoszenia jest bardzo proste. Wypełniamy wszystkie dane, klikamy przycisk POTWIERDŹ i dane trafiają do bazy danych. Oczywiście jeżeli najpierw przejdą zadeklarowane zasady walidacji, jeżeli będzie jakiś problem, zostaniemy o tym poinformowani. Teraz trochę o tym jak dodawany jest model i marka. Mamy tabelę z markami aut jak takimi jak FIAT, AUDI itp. Pobieramy dane z bazy i wyświetlamy za pomocą pętli foreach. Po wybraniu interesującej nas marki, zaglądamy do tabeli z modelami aut. Oczywiście tabela z modelami aut jest powiązana z tabelą z markami aut, co zapobiega sytuacji że wyświetlą się nam modele auta innej marki. Mówiąc w skrócie i prostym językiem, jeżeli wybierzemy że chcemy dodać Opla, to w polu MODEL mamy do wyboru TYLKO Ople, Astra, Insignia itp. Każdy rodzaj podwozia ma przypisany swój unikatowy numer, który po wybraniu jest wprowadzany do koncowej tabeli z danymi pojazdu, tak samo rodzaj paliwa, liczba drzwi itd. Pole WYPOSAŻENIE posiada podstawową walidacje. Jeżeli wybierzemy jedną opcje to drugą mamy zablokowaną (bo przecież nie możemy mieć jednocześnie klimatyzacji automatycznej i manualnej). Mamy opcje dodawania zdjeć, do których ścieżka również jest zapisywana w dedykowanej tabeli. Jeżeli edytujemy ogłoszenie, to mamy podgląd do aktualnych zdjęć, możemy je usuwać i dodawać od nowa. Po usunięciu, zdjęcie znika także z bazy danych.