dc.description.abstract |
Tematem pracy jest zaprojektowanie i zbudowanie strony internetowej, omówienie technik i technologii programowania webowego oraz omówienie struktury takiego projektu. Tworzona strona internetowa jest bardziej rodzajem aplikacji internetowej, gdyż nie będzie składała się tylko ze statycznych treści tekstowych lub wizualnych. Użytkownik będzie miał wiele możliwości interakcji z aplikacją, a treść zmienia się dynamicznie. Aplikacja jest wypełniona treścią w postaci danych o filmach i serialach pochodzących z jednej z największej bazy danych na temat filmów, seriali i ludzi z nimi związanych jaką jest serwis IMDb. Pozyskanie tych danych odbywa się poprzez przygotowanie żądania do odpowiedniego punktu końcowego API oraz otrzymanie i odpowiednie przetworzenie odpowiedzi. Interakcja między użytkownikiem a tworzoną aplikacją internetową polegać będzie na możliwości utworzenia konta i możliwości zalogowania się do niego, a po odbyciu tego procesu użytkownik będzie miał dostęp do dodania filmu lub serialu do listy „do obejrzenia” lub polubienia i zapisania do listy ulubionych. Stan tych list wraz z informacjami o zarejestrowanych użytkownikach będzie zapisywany do utworzonej bazy danych, która korzysta z serwera MySQL. Komunikacja z bazą danych odbywa się dzięki wyeksponowaniu funkcji dostępu do danych z repozytoriów dostarczających podstawowe operacje CRUD za pomocą API typu REST. Omawiana praca ma na celu ukazanie możliwości takiego modelu wraz z jego zaprojektowaniem i wykorzystaniem w praktyce. Część pracy będzie również poświęcona budowie aplikacji typu SPA, interfejsie użytkownika, jego przejrzystości oraz zachowaniu responsywności dla użytkowników komputerów stacjonarnych jak i urządzeń mobilnych. Skupimy się też na wyborze technologii z jakich będziemy korzystać, porównamy je z innymi oraz opiszę jakie serwisy o podobnej tematyce do naszej istnieją już na rynku. |
pl_PL |