Analiza wymagań użytkownika (wstępna )
Przegląd zadań
Integracja z facebook:
logowanie
rejestracja
profil użytkownika
Aplikacja dostępna tylko dla użytkowników fb. Login z fb (adres e-mail) jest loginem portalu.
Ustawienie konta:
powiadomienia o nowych wydarzeniach / zwolnionym miejscu.
statystyki (dostępne dla użytkownika oraz administratora) - informacje o użytkowniku. Możliwość dodawania zapytań.
Informacje użytkownika
moje eventy - lista wydarzeń, na które użytkownik się zapisał
liczba eventów, w których biorę udział
biorę udział
nadchodzące eventy
Użytkownik może tworzyć grupę tematyczną/kategorię.
Eventy zapisywane są w kontekście kategorii.
Dodanie eventu publicznego = dodanie wydarzenia na fb.
[D: zlikwidowałam opcję dodawania pustych kategorii przez userów. Kategorie mają służyć jedynie filtracji i organizacji wydarzeń. Kategorie bez eventów z reguły nie mają sensu. Zostawić opcję tylko dla admina, żeby stworzył pewne początkowe kategorie. ]
Dodawanie kategorii:
(- opis
słowa kluczowe
nazwa kategorii (wersje językowe?)
dodawanie zdjęcia (?))
podczas dodawania eventu (wybierz dostępną kategorię lub dodaj nową)
Dodawanie wydarzenia:
mapa
termin
czas trwania
reszta to samo, co na fb (lokalizacja przekazywana z mapy)
ograniczenia (wiekowe, płeć)
Komentowanie wydarzeń za zasadzie facebooka. Pobieranie komentarzy z facebooka lub jakaś integracja.
Możliwość zaproszenia znajomych oraz innych osób (po adresie e-mail).
Wydarzenia prywatne (tylko dla zaproszonych osób), wydarzenia publiczne (widoczne dla każdego).
Widoczność osób zapisanych do wydarzenia - ustala organizator.
Wyszukiwarka eventów - filtry:
kategorie (wiele)
lokalizacja (obszar - zakreślamy na mapie, dostępny okrąg, prostokąt, wielokąt)
osoby biorące w nim udział (w tym moje eventy, wyszukiwanie tylko znajomych, dla kont NIE fikcyjnych) do dopracowania
czas - rozpoczęcie
eventy, do których zostałem zaproszony, publiczne
historyczne (+)
Ilość osób widoczna na mapie wydarzenia (?)
Ogólna mapa wydarzeń (w zależności od czasu)
Zarządzanie eventem:
- odwoływanie
- zmiana terminu
- zmiana lokalizacji
- zapraszanie osób
- lista osób zapisanych
- limit osób (min. liczba osób, maksymalna, nie dotyczy)
- śledzenie statusu wydarzeń
- modyfikacja liczby osób
- usuwanie osób.
Powiadomienia e-mail (!).
Wiadomości - integracja z fb(?)
Panel administratora:
- usuwanie eventów
- usuwanie kategorii
- blokowanie użytkowników
- ostrzeżenia
- badanie aktywności użytkowników
- podstawowe statystyki (do dopracowania)
Wydarzenia historyczne
- czas przechowywania (demon usuwający stare wydarzenia)
- widoczność dla użytkowników (tak)
Pliki językowe!!!
Wersja polska oraz angielska (opcjonalnie).