Projekt wykonywany w ramach zajęć z Inżynierii Systemów Informacyjnych i Projektowania Aplikacji Internetowych 2
Backend: ASP.NET Core
Frontend: Vue.js
DB: Microsoft SQL Server
- Możliwość założenia konta oraz zalogowania się.
- Możliwość zalogowania się przez portal społecznościowy.
- Możliwość podglądu profilu użytkownika i edycji swoich danych.
- Możliwość wylogowania się oraz zalogowania na konto przypisane innemu użytkownikowi.
- Jako programista możliwość dodania gry do testowania.
- Jako programista możliwość edycji warunków testowania gry (ilość kluczy dostępnych płatnie, ilość kluczy dostępnych poprzez losowanie, ilość kluczy przyznanych bezpośrednio).
- Jako programista możliwość umieszczania plików startowych gry (linki do pobrania, klucze, instrukcja, opis preferowanych elementów testowania).
- Jako programista możliwość przeglądu zgłoszeń bugów (zatwierdzanie/odsyłanie informacji zwrotniej z uzasadnieniem braku zatwierdzenia).
- Jako programista możliwość wynagrodzenia umieszczenia uzasadnionego oraz dobrze udokumentowanego zlecenia (przelew dla użytkownika kwoty zależnej od programisty).
- Jako programista możliwość wynagradzenia precyzyjnych recenzji gry oraz moderacji recenzji (podanie uwag do recenzji dla administratora który ją zweryfikuje).
- Jako programista możliwość generowania reportu zlecenia (plik pdf/doc z zawartą dokumentacją użytkownika oraz adnotacjami programisty) oraz udostępnienie raportu dla innych.
- Jako programista możliwość weryfikacji przydatności użytkownika (weryfikacja polega na ocenianiu przydatności użytkownika w tworzeniu recencji (czy użytkownik korzysta z klucza dla wczesnego dostępu do gry, czy dla testów)).
- Jako programista możliwość wykluczenia użytkownika z projektu testów.
- Jako administrator dostęp do panelu administratora (potwierdzenie konta programisty, przynależności do organizacji oraz uprawnień).
- Jako administrator możliwość moderacji wpisów do recenzji/przeglądanie zgłoszonych niepoprawnych recencji.
- Jako użytkownik możliwość dodawania recenzji gier dystrybuowanych oraz testowanych.
- Jako użytkownik możliwość wzięcia udziału w losowaniu kluczy dostępnych dla testerów.
- Jako użytkownik możliwość kupienia kluczy dla testera z płatnej puli.
- Jako użytkownik(tester) możliwość utworzenia zgłoszenia błędu wraz z koniecznymi elementami oraz własnymi uwagami.
- Jako użytkownik możliwość wyświetlenia gier wraz z filtrami(nazwa, plaforma, data wydania/gra niewydana, tematyka, producent).
- Jako użytkownik możliwość zgłoszenia błędu w już istniejącej grze (poprzez wiadomość e-mail).
- Jako użytkownik możliwość wyświetlenia wydarzeń związanych z grami.
- Jako użytkownik możliwość wyświetlenia rankingu gier wraz z wyborem okresu (data oceny/data wydania).
- Jako użytkownik możliwość dodania gier, które będą wymagały weryfikacji przez administratora.
- Dodanie forum wraz z koniecznymi elementami (zasadniczo odrębny projekt).
- Jako użytkownik podgląd do rekomendacji na podstawie wystawionych recezji.
- Jako użytkownik możliwość wzięcia udziału w quizach/ankietach.
- Jako użytkownik możliwość podglądu najbardziej oczekiwanych gier.
- Jako użytkownik możliwość podglądu listy aktorów gier.
- Jako użytkownik możliwość podglądu aktualnych cen rynkowych gier.
- Jako użytkownik możliwość podglądu newsu ze świata gamingu.
- Jako użytkownik możliwość podglądu drużyn esportowych.
- Jako użytkownik możliwość podglądu nadchodzących wydarzeń esportowych.