Cyberbezpiecznyblog

Get Started. It's Free
or sign up with your email address
Cyberbezpiecznyblog by Mind Map: Cyberbezpiecznyblog

1. Funkcjonalności

1.1. Gość

1.1.1. Wyświetlanie strony głównej

1.1.2. Założenie konta via Google

1.1.3. Możliwość przejścia do serwisu przez Google

1.1.4. Wyświetlenie listy artykułów

1.1.5. Wyświetlenie listy najnowszych artykułów

1.1.6. Wyszukanie artykułu

1.1.6.1. Wyszukanie w polu input

1.1.6.2. Wpisz szukaną frazę

1.1.6.3. Wyświetlenie listy artykułów zawierających w tytule szukaną frazę

1.1.7. Wyświetlenie klikniętego artykułu

1.1.8. Wyświetlenie komentarzy pod artykułem

1.2. Użytkownik

1.2.1. Posiada już funkcjonalności gościa

1.2.2. Funkcjonalności dodatkowe

1.2.2.1. Dodawanie nowego artykułu

1.2.2.1.1. Podanie tytułu

1.2.2.1.2. Podanie podtytułu (opcjonalne)

1.2.2.1.3. Podanie treści, obrazy - główny kontent

1.2.2.1.4. Publikacja artykułu w serwisie

1.2.2.2. Edycja własnego artykułu

1.2.2.2.1. Przejście do edytowanego artykułu

1.2.2.2.2. Zmiana / aktualizacja (np.treści)

1.2.2.2.3. Wprowadzenie zmian (odpowiedni button)

1.2.2.3. Komentowanie artykułu

1.2.2.3.1. Wpisanie komentarza w odpowiednie pole pod artykułem

1.2.2.3.2. Publikacja komentarza

1.2.2.4. Możliwość polubienia artykułu

1.2.2.4.1. Akcja odbywa się poprzez naciśnięcie serduszka, bądź innej ikony

1.2.2.4.2. Dodanie ilości polubień do artykułu

1.2.2.4.3. Przypisanie 1 użytkownik = 1 polubienie - relacja w DB

1.2.2.5. Zgłoszenie artykułu

1.2.2.5.1. Wciśnięcie odpowiedniego buttona

1.2.2.5.2. Prośba o podanie powodu zgłoszenia

1.2.2.5.3. Artykuł znika z wszelkich list w serwisie

1.2.2.5.4. Wyświetlenie artykułu w panelu administratora

1.2.2.6. Przejście do panelu użytkownika

1.2.2.6.1. Wyświetlenie szczegółów konta

1.2.2.6.2. Możliwość zmiany swoich danych

1.2.2.6.3. Wyświetlenie listy własnych artykułów

1.2.2.6.4. Wyświetlenie listy własnych komentarzy

1.3. Administrator

1.3.1. Posiada już

1.3.1.1. Funkcjonalności Gościa

1.3.1.2. Funkcjonalności Użytkownika

1.3.2. Funkcjonalności dodatkowe

1.3.2.1. Wyświetlenie listy wszystkich artykułów

1.3.2.2. Wyświetlenie listy zgłoszonych artykułów

1.3.2.2.1. Przejście do artykułu z listy

1.3.2.3. Wyświetlenie listy usuniętych artykułów

1.3.2.4. Edycja dowolnego artykułu

1.3.2.5. Usunięcie dowolnego artykułu

1.3.2.6. Usunięcie zgłoszonego artykułu

1.3.2.7. Wyświetlenie listy wszystkich komentarzy

1.3.2.8. Wyświetlenie listy zgłoszonych komentarzy

1.3.2.9. Wyświetlenie listy usuniętych komentarzy

1.3.2.10. Edycja dowolnego komentarza

1.3.2.11. Usunięcie dowolnego komentarza

1.3.2.12. Usunięcie zgłoszonego komentarza

1.3.2.12.1. Przejście do zgłoszonego komentarza

1.3.2.13. Usunięcie dowolnego użytkownika

2. Technologie

2.1. Język programowania

2.1.1. PHP 7

2.1.2. Framework Symfony 4

2.2. Wygląd serwisu

2.2.1. Wykorzystanie szablonu bloga

2.2.1.1. Link

2.2.1.2. Szablon administratora

2.2.1.3. Szablon profilu użytkownika - mocno zmieniony

2.2.2. CSS

2.2.3. Javascript

2.2.3.1. Prosty skrypt do dodawania i wyświelania polubień

2.3. Webpack Encore

2.3.1. Zarządzanie CSS oraz JS

2.3.2. NodeJS

2.3.3. Yarn