- Łukasz Litwiński (lead designer),
- Daniel Pietrzeniuk (lead programmer).
- RAM: 1GB (sam profiler wskazuje 100MB),
- CPU: [email protected],
- Miejsce na dysku na bazę danych,
- System obsługujący .NET Core 3.1
- (1 pkt -<|> Autoryzacja) Profil użytkownika :
- jako Niezalogowany Użytkownik mam możliwość rejestracji w serwisie
- jako Niezalogowany Użytkownik mam możliwość zresetowania hasła do własnego profilu; procedura odzyskiwania hasła powinna być bezpieczna (np. przez wysłanie linku aktywacyjnego na adres email)
- jako Zalogowany Użytkownik mogę edytować moje dane
- jako Niezalogowany Użytkownik mogę się zalogować i wylogować z serwisu
-
(1 pkt -<|> Tworzenie i edytowanie przepisów) Zalogowany użytkownik ma możliwość opublikowania przepisu na posiłek. Przepis powinien zawierać nazwę, listę składników, opis wykonania oraz datę publikacji. Użytkownik może edytować i usuwać przepisy, które stworzył.
-
(1 pkt -<|> Lista ulubionych przepisów) Zalogowany użytkownik ma możliwość dodawania/usuwania przepisu do/z listy ulubionych. Może dowolnie przeglądać listę ulubionych przepisów.
-
(1 pkt -<|> Wyszukiwanie przepisów) Użytkownik (zalogowany i niezalogowany) ma możliwość wyszukania przepis po nazwie lub nazwie użytkownika. Wyszukane przepisy są wyświetlane według najnowszej daty publikacji.
Można wyszukiwać po nazwie przepisu, użytkownika, oraz kategorii.
-
(1 pkt -<|> Przeglądanie profilów innych użytkowników) Użytkownik (zalogowany i niezalogowany) może przeglądać przepisy opublikowane na profilu autora. Przepisy są sortowane według najnowszej daty publikacji.
-
(2 pkt -<|> Kategorie przepisów) Zalogowany użytkownik może dodawać, usuwać i edytować kategorie. Usunięcie kategorii nie powinno spowodować usunięcia przepisu. Autor przepisu może go przypisać do kilku kategorii (np. śniadania, vege), a dowolny użytkownik może wyszukiwać przepisy po kategorii.
-
(1 pkt -<||> Głosowanie na przepisach) Zalogowani użytkownicy mogą głosować na przepis (na “+” i “-”). Jeden zalogowany użytkownik może tylko raz zagłosować na wybrany przepis (na + lub na -).
-
- (0,5 pkt -<|> Ranking) Na stronie głównej aplikacji powinny być prezentowane 10 najlepiej ocenianych przepisów.
-
(1,5 pkt -<||> Przechowywanie plików użytkowników) Przepis może zawierać galerię zdjęć podanych jako linki do grafik z zewnętrznych serwisów lub zdjęć przesłanych bezpośrednio z komputera i przechowywanych w aplikacji.
Nie udało nam się tego kompletnie zrealizować.
-
[?] (1 pkt -<?> Styl) Aplikacja powinna mieć estetyczny wygląd.