Oto szczegółowe, zorganizowane zadanie techniczne dotyczące stworzenia wielojęzycznej społeczności kulinarnej, uwzględniające wszystkie życzenia, doświadczenia najlepszych stron kulinarnych, wymagania dotyczące SEO, UX i bezpieczeństwa. Zadanie jest przeznaczone dla doświadczonego freelancera i zorganizowane w etapy dla pełnej realizacji projektu.
1. Koncepcja i pomysł projektu
Stworzyć nowoczesną społeczność kulinarną z naciskiem na pełną bibliotekę przepisów oraz zaangażowanie uczestników.
Języki: uruchomienie w języku ukraińskim, z możliwością podłączenia innych (en..com, ru..com) przez WordPress Multisite i subdomeny.
Główny cel: łatwość dodawania i wyszukiwania przepisów, gamifikacja, bogata baza składników, przyjazna dla SEO strona, przyjemny mobilny UX, silne mechaniki społeczności (komentarze, polubienia, konkursy, odznaki).
2. Struktura strony i strony
2.1. Dostępność i role
Gość: może przeglądać wszystkie przepisy, blog, kategorie, strony "O nas", FAQ, ma ograniczony dostęp do części profili, nie może dodawać przepisów, komentować ani brać udziału w konkursach.
Zarejestrowany użytkownik:
Dodaje przepisy (formularz front-end), komentuje, bierze udział w konkursach, zbiera odznaki i punkty, korzysta z opcji profilu ("Moje przepisy", "Szkice", "Ulubione").
Ma pełny dostęp do społeczności: czaty, polubienia, udział w konkursach i rankingach.
2.2. Główne strony
Strona główna
"Bohater-slider" (krótko — kim jesteśmy, wyszukiwanie przepisów, atrakcyjne zdjęcia).
Wybory "top przepisów", "nowe przepisy", "najlepsi autorzy", "konkursy".
Szybki filtr przepisów według popularności i kategorii.
Przepisy
Galeria gridowa w stylu Pinterest (obszerne podglądy, czas, ocena, polubienia, krótki opis, tag dietetyczny).
Filtry: kategorie, podkategorie, opcje dietetyczne, czas, trudność, składniki, tagi.
Przycisk front-end "Dodaj przepis" (dla zalogowanych).
Każdy przepis — pełna strona z krok po kroku zdjęciami/wideo, składnikami (autouzupełnianie), oceną, możliwością udostępnienia, listą zakupów.
Profil użytkownika (BuddyBoss)
Wyświetlanie odznak, punktów, rankingu, liczby opublikowanych przepisów.
Sekcje: "Moje przepisy", "Szkice", "Ulubione przepisy", "Odznaki", "Moje konkursy/nagrody".
Opcje edytowania/usuwania własnych przepisów.
Konkursy
Osobna sekcja z listą aktualnych i archiwalnych konkursów.
Okresowość: tygodniowe, miesięczne, specjalne akcje.
Wyświetlanie aktualnych liderów, listy zwycięzców i ich przepisów.
Opis mechaniki przyznawania odznak (automatycznie/ręcznie przez panel administracyjny).
Blog (tylko dla administratora)
Kategorie: "Poradniki", "Aktualności", "Aktualizacje techniczne", "Porady", "Wywiady".
Administrator tworzy artykuły wspierające społeczność i wymianę doświadczeń.
O nas, Kontakt, FAQ, Polityka prywatności
Zwięzłe strony, zoptymalizowane pod kątem SEO, z zorganizowaną treścią.
W sekcji FAQ uwzględnić "Dodawanie przepisu", "Jak zdobyć odznakę", "O konkursach".
2.3. Inne ważne moduły
3. Funkcjonalność i UX
3.1. Dodawanie/edycja przepisów
Formularz front-end z autouzupełnianiem składników (baza 700–1000 pozycji, wielojęzyczna).
Zdjęcia, wideo, krok po kroku zdjęcia dla każdego etapu.
Kategorie, podkategorie, tagi: dietetyczne, składniki, trudność, czas, okazja.
Automatyczne autodoskonalenie szkiców.
3.2. Gamifikacja
Punkty i odznaki (GamiPress): za dodawanie przepisów, komentarze, polubienia, zwycięstwa w konkursach.
Rankingi: "Top-kucharze", "Top-komentatorzy", "Najlepsi w miesiącu/tygodniu".
Wyświetlanie odznak bezpośrednio w profilach.
3.3. Komentarze i bezpieczeństwo
wpDiscuz do komentarzy z surowym zakazem HTML/BBCode/Markdown, automatycznym usuwaniem linków (wszystkie kody i URL powinny być blokowane).
Filtr spamu, możliwa moderacja dla nowicjuszy.
Ocena użytkownika według liczby/jakości komentarzy.
3.4. Obraz i szybkość
Optymalizowane obrazy (Imagify).
WP Rocket lub standardowe Rapyd Cloud caching.
Mobilna optymalizacja przez BuddyBoss mobile UI.
3.5. Wielojęzyczność i subdomeny
WordPress Multisite, każda wersja językowa — subdomena (en., ru.).
Na początku — tylko ukraiński, ale struktura powinna być gotowa do stopniowego podłączania innych języków.
Baza składników utrzymywana w CSV z nazwami dla każdego języka, import/eksport powinien być prosty.
3.6. Różnice gościa/użytkownika
Gość: tylko przeglądanie przepisów, wyszukiwanie, filtrowanie, blog, o nas, FAQ.
Zarejestrowany użytkownik: wszystko powyżej + możliwość dodawania/edycji przepisów, komentowania, polubienia, udziału w konkursach, zdobywania nagród, osobisty profil.
3.7. System konkursów i odznak (GamiPress)
Opisać zasady automatycznego i ręcznego przyznawania odznak (instrukcja podana powyżej): pół/automatyczny wybór zwycięzcy według rankingu, polubień, komentarzy.
Osobny archiwum konkursów, historia zwycięstw (imię autora, przepis, data, odznaka).
Zwycięzca może być określony automatycznie lub przyznany przez moderatora.
3.8. SEO i organiczność
RankMath + WP Recipe Maker—pełna mikroformatka Schema dla każdego przepisu.
SEO-tytuły, meta-opisy i zoptymalizowane URL dla wszystkich stron i kategorii.
XML-sitemap dla każdej wersji językowej.
3.9. Bloki reklamowe (zalecenie)
Wprowadzić tylko rezerwowe bloki (banery, reklamy partnerskie lub niestandardowy shortcode).
Do wyświetlania reklam proponuje się zastosować wtyczkę Ads Inserter lub podobną z obsługą umieszczania w dowolnych miejscach strony, targetowania według użytkowników, lokalizacji lub urządzenia.
3.10. Blok administracyjny, dokumentacja, przewodnik
Przewodnik dla administratora w języku ukraińskim (PDF lub osobna strona) dotyczący dodawania składników, tworzenia kategorii, odznak, zasad dla konkursów.
Instrukcje dotyczące migracji, uruchamiania nowych wersji językowych, importu/eksportu przepisów i bazy składników.
4. Projekt i UX/UI
Nowoczesny, lekki, kolorowy interfejs w stylu najlepszych portali kulinarnych.
Łatwo czytelna czcionka, duże zdjęcia, schludny mobilny układ.
Przyciski "Dodaj przepis", "Weź udział w konkursie", "Lista zakupów" — widoczne, intuicyjne.
Kategorie, filtry, menu-head (górna nawigacja, wybór języka) zawsze dostępne na górze.
Strona startowa dla każdej subdomeny (wersji językowej) — unikalna, z własnymi kategoriami i aktualnymi informacjami.
Podsumowanie:
Zrealizować opisaną wielojęzyczną społeczność z leaderboardem, konkursami, pełnym bezpieczeństwem komentarzy, przyjazną mobilną wersją, rezerwowymi blokami reklamowymi i uniwersalną bazą składników dla wszystkich typów kuchni. Dokumentację i przewodnik dostarczyć osobno dla każdego modułu.
Jeśli jakieś funkcje lub cechy nie są tutaj opisane — daj znać do uzgodnienia! Przekażę szczegóły.