Skip to content

Repository files navigation

WatchList

Aplikacja internetowa umożliwiająca przeglądanie i ocenianie filmów oraz seriali, zarządzanie własną listą obejrzanych tytułów i korzystanie z funkcjonalnego REST API.


Autor

Dominika Bujnarowska - dbujnarowska@student.agh.edu.pl


Główne funkcje

  • Przeglądanie filmów i seriali
  • Wyszukiwanie i sortowanie według różnych kryteriów
  • Dodawanie filmów do listy użytkownika
  • Oceny użytkowników i średnia ocena filmu
  • Zliczanie całkowitego czasu oglądania
  • REST API z autoryzacją tokenem

REST API

  • Pobieranie listy filmów i seriali (wszystkich lub użytkownika)
  • zarządzanie listą użytkownika (dodawanie, usuwanie, ocenianie)
  • autoryzacja tokenem

    token znajduje się w zakładce Account

Wymagany nagłówek

username: testuser
token: abc123

Przykłady

  • Lista filmów GET /api/MoviesAPI
  • Film o id=1 GET /api/MoviesAPI/1
  • Dodanie filmu do listy użytkownika POST /api/UserListAPI/5
  • Aktualizacja oceny filmu PUT /api/UserListAPI/1/4.5
  • Usuwanie filmu z listy DELETE /api/UserListAPI/1

Tabele

Movies

Zawiera: Id, Title, Year, SeriesId, Rating, Duration

Ocena (Rating) to średnia z ocen użytkowników.

Series

Zawiera: Id, Name

UserMovies

Relacja wielu-do-wielu między użytkownikiem a filmem
Zawiera: UserId, MovieId, UserRating

Ratings

Oceny przypisane do filmów przez użytkowników
Zawiera: UserId, MovieId, UserRating


Sposób uruchomienia

  1. Sklonuj repozytorium
    git clone https://github.com/twoje-repozytorium/projekt-filmowy.git
    cd projekt-filmowy
    
  2. Przygotuj bazę danych
    dotnet ef database update
    
  3. Uruchom
    dotnet run
    

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages