=== 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ł * rezygnacja z udziału - 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).