Wdrożenie projektu
15 godz. 6 min · UI, UX i Webdesign
Krzysiek PiekarzAutomation Specialist / No-code DeveloperMateriał szkoleniowy został zaprojektowany tak, aby mogło z niego skorzystać jak najszersze grono odbiorców. Nieważne czy jesteś totalnym laikiem, czy też posiadasz już wiedzę z zakresu programowania lub designu, na pewno znajdziesz tu coś dla siebie. A więc kto jeszcze może skorzystać z wiedzy zawartej w tym kursie?
Cześć!
Nadszedł ten moment, byśmy podsumowali naszą dotychczasową pracę.
Nasza aplikacja jest już w pełni gotowa, a
przynajmniej pod kątem zadań, które postawiliśmy sobie w tym sprincie,
więc czas na sprawdzanie tego, co udało nam się zrobić.
A było tego naprawdę dużo.
Strona startowa była pierwszą, którą zbudowaliśmy w całości od podstaw.
Dzięki niej poznaliśmy nie tylko
podstawowe komponenty Babel, za pomocą których budujemy współczesne aplikacje,
ale poruszyliśmy również wiele innych ważnych tematów, takich jak A 800.
Dzięki nim byliśmy w stanie zarządzać
danymi z poziomu zaplecza naszej aplikacji.
I nawet mimo tego, że w wielu przypadkach
zastosowaliśmy je tam, gdzie domyślnie powinna się pojawić baza danych, to główny
cel, jakim było zapoznanie się z tym tematem uważam za odhaczone.
Nauczyliśmy się również jak tworzyć listy w Babel z wykorzystaniem Reporting Group,
jak rozszerzać ich funkcjonalność poprzez tworzenie i wykorzystanie Jerusalem
Element, a także jak przekazywać i odbierać dane w takich elementach.
Dzięki sekcji newslettera udało mi się przekazać Ci podstawową wiedzę o tym, w
jaki sposób ja pracuję z plikami firmy, jak za pomocą różnych i weeks składam
swoje aplikacje w jedną funkcjonalną całość.
Oczywiście nie zabrakło tu również innych bardzo ważnych tematów, takich jak element
video, przesuwny, lista, funkcjonalne pluginy, które są nieodłącznym elementem
każdej aplikacji oraz to w jaki sposób wyposażyć naszą stronę.
Funkcjonalny dashboard i footer.
Strona Search pozwoliła nam poznać i wykorzystać praktyce custom State do
stworzenia interesującej wyszukiwarki na barze.
Dodatkowo wykorzystaliśmy również
odpowiednie workflow do wyświetlić nasz popup z filtrami,
a przy okazji wzbogaciliśmy również naszą aplikacja funkcjonalną mapę.
Dzięki stronie listingu dowiedziałeś się,
w jaki sposób możemy wykorzystywać workflow i pasek adresu URL do tego, by za
pomocą odpowiednich parametrów przekazywać dane pomiędzy stronami.
Wiemy, jakie przesyłać, a także jak je
później odpowiednio pobierać i wyświetlać na stronie.
W kolejnym sprincie rozszerzymy tą wiedzę
o przekazywanie danych już bezpośrednio z naszej bazy danych, a nie z Option Set.
Równie ważne dla działania naszej aplikacji są strony autentykacji, czyli
rejestracji, logowania oraz przypomnienia hasła.
Dzięki nim dowiedziałeś się, że zarządzanie użytkownikami w Babel i ich
obsługa jest niesamowicie prosta, a całość sprowadza się do wykorzystania
odpowiednich akcji oraz wbudowanego typu danych.
O to zadbali już dla nas twórcy edytora.
Nie możemy także zapomnieć o stronie od brandingu, którą chwilowo tylko za
modelowanie mamy, ale jej pełen potencjał wykorzystamy w następnym sprincie.
Kolejnym ważnym aspektem każdej aplikacji jest RWD.
Mam nadzieję, że udało mi się przekazać Ci przynajmniej podstawową wiedzę o tym, czym
jest Responsive Web Design, a także jak zadbać o to, by naszą
aplikację dostosować w ten sposób, by dobrze prezentowała się zarówno na dużych
ekranach desktopowych, jak i ekranach tabletów lub urządzeń mobilnych.
Ostatnim, ale nie mniej ważnym elementem
całej układanki jest funkcjonalny dashboard, więc przejdźmy do niego.
Zadbaliśmy o to, aby był w pełni responsywny i dostosowany do dwóch typów
kont użytkowników, jakie chcemy posiadać w naszej aplikacji.
Staraliśmy się zaprojektować go w ten
sposób, by nasi użytkownicy mogli intuicyjnie znaleźć w nim wszystko, czego
potrzebują i dzięki temu w prosty sposób zarządzać swoim kontem.
To tu dowiedziałeś się czym jest podejście SPA, czyli Signal Page Application.
Jakie są jego zalety i ewentualne wady,
a także jak możemy podzielić ścieżkę URL na poszczególne segmenty i w ten sposób
odpowiednio przekazywać i odczytywać dane, które w naszym przypadku pozwoliły nam na
wdrożenie prostego, ale funkcjonalnego menu.
Dodatkowo wzbogaciliśmy UX naszej aplikacji, dbając o to, by zagospodarować
prawą kolumnę, a także o to, aby przygotować odpowiednie
widoki zarówno dla stanu empty, jak i full state.
A na sam koniec pozostało nam tylko dodać kilka wymaganych podstron, takich jak
strona bookingu, którą właśnie widzisz teraz na ekranie swojego monitora
lub strona profilowana, której możemy przejść z tego miejsca.
I która będzie w przyszłości wyświetlała dane o naszym użytkowniku.
Jak więc widzisz, za nami ogromna ilość
pracy i wysiłku włożona w to, by stworzyć podstawy naszej aplikacji.
Pamiętaj jednak o tym, że to dopiero
czubek góry lodowej i funkcjonalności, jakie oferuje nam Babel.
Ale o tym, co czeka nas dalej porozmawiamy sobie już w kolejnej lekcji.