Studenci: Adam Niemiec, Michał Skwara, Mikołaj Bul, Łukasz Stachoń,
Zarys projektu Głównym założeniem projektu jest stworzenie aplikacji opartej na bazie filmów i osób kina. Dodatkowymi możliwościami będą ocenianie, wystawianie recenzji oraz przeglądanie najnowszych wiadomości ze świata kinematografii. Każdy użytkownik aplikacji będzie mógł sprawdzać swoje indywidualne recenzje, komunikować się z innymi odbiorcami poprzez zostawianie komentarzy dotyczących konkretnych filmów oraz przeglądać aktualności dotyczące filmów/aktorów/nagród itp.
W projekcie planujemy wykorzystać technologie MongoDB oraz Node.js.
W celu przejrzenia dokumentacji projektu należy otworzyć plik dokumentacja.pdf
Instalacja:
- Otwórz konsolę i sprawdź wywołaj: node --version. Jeżeli zostanie wypisana wersja zainstalowanego node, nie musisz go instalować - przejdź do kroku 3.
- Zainstaluj node - https://nodejs.org/en/download/
- Otwórz folder projektu.
- W konsoli wywołaj: npm install
- Aby wygenerować dane wpisz w konsoli: npm run generate
- Następnie w konsoli wywołaj: npm start
- W tym momencie serwer łączy się z bazą danych i oczekuje na zapytania.
Używanie:
-
Pobierz Postmana do wysyłania requestów - https://www.postman.com/downloads/
-
Po lewej stronie w Postmanie naciśniej przycisk: Import
-
W okienku wybierz plik requesty.json załączony w katalogu głównym projektu.
-
Naciśnij przycisk Import.
-
Aby zapamiętywanie bycia zalogowanym działało poprawnie musisz stworzyć Environment w Postmanie. Wybierz ikonkę oka po prawej stronie i naciśnij przycisk Add:
-
Wybierz jakąkolwiek nazwę dla środowiska oraz wyznacz zmienną o nazwie jwt:
-
Po lewej stronie powinny być dostępne wszystkie requesty, które można teraz w prosty sposób wywołać.
a) Niektóre z nich wymagają bycia zalogowanym - najpierw wyślij requesta umieszczonego w Users -> Login, podając w body
username: test,
password: test
Dzięki temu jesteś teraz zalogowany na konto administratora. Można również wykorzystać request Users -> Signup do utworzenia własnego konta (zwykły użytkownik).
b) Wybierz jeden z requestów
c) W niektórych requestach metodą POST, PATCH występuje sekcja Body dostępna pod adresem requesta. Można tam zmienić przesyłane dane dotyczące danego requesta.
d) Kliknij niebieski przycisk Send.
Aby uwzględnić bycie zalogowanym, w requeście ustaw następujące wartości (po zaimportowaniu naszego pliku requests.json nie powinno być takiej potrzeby):