Strapi + NextJS Stworzyć blog
Stwórz Blog + system rejestracji użytkowników na stronie
Mamy stronę na Strapi + NextJS frontend. Należy rozszerzyć istniejącą funkcjonalność o następujące moduły: Rejestracja użytkowników + Blog (Możesz przejrzeć załączone obrazy, aby szybko ocenić, co trzeba zrealizować, aby nie czytać całego tekstu)
Studia, proszę nie przeszkadzać. Projekt dla średniego programisty, który chce powoli uzupełnić swoje portfolio. Projekt nie za 300 USD, ale też nie za wszystkie pieniądze świata. Nie jest pilny, można go zrealizować w ciągu 6 miesięcy w bezpiecznej transakcji.
Rejestracja użytkowników:
Autoryzację użytkowników zrealizować poprzez UUIDv7. Formularz rejestracji użytkownika / logowania użytkownika / odzyskiwania hasła zrobić tak jak na tym przykładzie https://colorlib.com/etc/lf/Login_v6/index.html. Aby można było w panelu admina zalogowanego użytkownika na stronie zmieniać zdjęcie awatara / wyświetlaną nazwę / hasło (wizualny design panelu admina dla zalogowanego użytkownika według własnego uznania). Na górze po prawej stronie obok lupy, pisze "Logowanie" lub nazwa użytkownika, jeśli jest zalogowany (rys. 1). Podczas rejestracji użytkownik podaje IMIĘ / E-mail / Hasło. I rozwiązuje captcha jak w formularzu kontaktowym (rys. 2). Po kliknięciu przycisku "ZAREJESTRUJ SIĘ", powinno pojawić się dla niego powiadomienie, że musi aktywować profil poprzez link, który został wysłany na e-mail (na stronie już działa formularz kontaktowy przez Gmail, należy użyć tej funkcji do wysyłania e-maili). Tekst w oknie popup: Dziękujemy za rejestrację. Proszę aktywuj swój profil klikając w link, który został wysłany na Twój e-mail (wizualny formularz okna popup taki sam jak po wysłaniu wiadomości przez formularz kontaktowy na stronie w zakładce kontakt). Na e-mail przychodzi wiadomość
Temat wiadomości: Aktywacja konta na stronie t-h-logistics.com
Treść wiadomości:
Witamy,
Aby aktywować swoje konto, proszę kliknąć w link:
https://t-h-logistics.com/i jakiś unikalny link
Jeśli nie rejestrowałeś się na stronie t-h-logistics.com, proszę usunąć tę wiadomość.
Z poważaniem,
Trans-Hope
Po kliknięciu w link, użytkownik może się zalogować.
Boty użytkowników - Zaimplementować w panelu admina Strapi możliwość tworzenia nowych użytkowników bez potwierdzenia przez e-mail, od razu tworzy się użytkownik typu "BOT" i w panelu admina Strapi widać, że użytkownik Marysia to BOT. Aby można było na jednym e-mailu z tym samym hasłem utworzyć użytkownika Marysia / Daria / Piotr i następnie w ich imieniu dodawać komentarze na blogu za pośrednictwem panelu admina Strapi. Jeśli żywy użytkownik odpowie na komentarz Bota, powinno przyjść powiadomienie na e-mail użytkownika Bota - tak jak dla żywego użytkownika (kwestia komentarzy na blogu jest opisana poniżej)
BLOG:
Zaimplementować w Strapi encję Dokumentu - BLOG i w tej encji tworzyć wpisy, które będą postami na blogu
Strona główna bloga, z listą wszystkich postów, zrealizować jak na (rys. 3)
Podczas tworzenia posta mogę oznaczyć post jako popularny (na przykład będzie 20 postów oznaczonych jako POPULARNY z 20 popularnych postów losowo podczas ładowania strony, aby pojawiło się z boku po prawej 5 szt. w sekcji Najbardziej dyskutowane)
Strona posta BLOGA (Rys. 4)
Wszystko zgodnie z obrazem (Rys. 4) zrealizować
Uwaga. Zaimplementować w Strapi (jeśli to możliwe), aby wchodząc do Strapi w konkretny post, można było zobaczyć wszystkie komentarze dotyczące tego posta i można było usuwać komentarze i blokować użytkownika, który zostawił komentarz bezpośrednio z posta w Strapi
Komentarze na stronie posta
Wszystko zgodnie z obrazem (Rys. 4) zrealizować
Uwagi dotyczące komentarzy:
Jeśli użytkownik nie jest zalogowany, pod postem ma okienko do komentarza i przycisk - Opublikuj. Po napisaniu komentarza i kliknięciu OPUBIKUJ, pojawi się okno logowania (zachować komentarz, dopóki nie zarejestruje się lub zaloguje)
Jeśli użytkownik jest zalogowany, wszystko jest takie samo, tylko komentarz jest od razu publikowany.
Jeśli ktoś odpowiedział użytkownikowi na jego komentarz, powinno przyjść powiadomienie na e-mail
Temat wiadomości: Otrzymałeś odpowiedź na Twój komentarz na stronie t-h-logistics.com
Treść wiadomości:
Witamy,
Otrzymałeś odpowiedź na Twój komentarz na stronie:
https://t-h-logistics.com/i adres posta
Z poważaniem
Trans-Hope
Podczas rejestracji użytkownika, w jego panelu admina, tam gdzie avatar, domyślnie zaznaczona jest opcja: Otrzymywać na e-mail powiadomienia o nowych odpowiedziach na moje komentarze.
Jeśli użytkownik później odznaczy tę opcję w swoim panelu admina, nie będzie otrzymywał powiadomień o odpowiedziach na jego komentarze.
Uwaga. W Strapi utworzyć encję "Komentarze Bloga" i dla każdego opublikowanego komentarza na stronie w Blogu, tworzyć osobny dokument z treścią komentarza, informacją o użytkowniku, który opublikował komentarz i jego IP (oraz możliwość zablokowania go w Strapi) oraz linkiem do posta w Blogu. (aby było widoczne, do którego posta odnosi się komentarz i aby można było przejść z Strapi do Postu na blogu w Strapi)
Strona jest wielojęzyczna, to już zrealizowane, czyli ten sam post będzie dostępny w dwóch językach. Różnica w ścieżce https://t-h-logistics.com/ua/post1 i https://t-h-logistics.com/ru/post1 Ale komentarze są takie same dla obu języków, czyli komentarz pozostawiony pod wersją ukraińską posta jest widoczny również w wersji rosyjskiej posta i odwrotnie.
Proszę zaproponować terminy i koszty
Dzięki
Załączniki 4
Opinia zleceniodawcy o współpracy z Ivan Kalinich
Strapi + NextJS Stworzyć blogDziękuję Ivanowi, wszystko zostało wykonane profesjonalnie i na czas. Polecam!
Opinia freelancera o współpracy z Max Korotkov
Strapi + NextJS Stworzyć blogByło miło współpracować, polecam
-
640 13 1 1 Cześć,
Mam duże doświadczenie w pracy z Next.js i jego "ekosystemem".
Miałem również projekt z integracją Strapi.
Mogę zaimplementować autoryzację, o której piszesz (logika jest zrozumiała).
Skonfigurowanie routingu i18n w celu wyświetlania wybranego języka w adresie URL.
Wszystkie pozostałe punkty są standardowe, więc nie powinny sprawić problemów.
Napisz, chętnie porozmawiam bardziej szczegółowo o Twoim projekcie, chciałbym zobaczyć sam projekt, architekturę, jak jest używane SSR, strukturę danych w Strapi itp.
… Omówimy terminy, zasady pracy (etapowo lub projektowo) i koszty (w ofercie podaję dowolną kwotę).
-
12618 63 1 Dzień dobry, przeczytałem specyfikację! Wszystko jasne
Mam doświadczenie z Strapi i next.js
Pracuję w sposób bezpieczny
Aby zrozumieć, na którym etapie pracy korzystam z notion
Mogę powiedzieć, że zajmie mi to około 5-6 tygodni
Cena 500$
… Moje prace można zobaczyć w portfolio
Będzie mi miło z Tobą współpracować
-
95644 1272 1 10 Witam. Mam duże doświadczenie z Next.js. Gotowy do współpracy na zlecenie
-
234 Max, cześć!
Twój projekt mnie zainteresował. Mam duże doświadczenie (ponad rok) w Next.js i pracowałem również z Strapi.
Ustawiłem 21 dni, zakładając, że projekt nie jest pilny, ale mogę zrobić szybciej, jeśli zajdzie taka potrzeba.
Aktualne zlecenia dla freelancerów w kategorii Javascript & Typescript
Rozwój korporacyjnego systemu finansowego — React, TypeScript, Node.jsPoszukujemy doświadczonego programisty full-stack lub małego zespołu do stworzenia korporacyjnego systemu finansowego od podstaw. Wymagana jest realizacja pełnego cyklu rozwoju: projektowanie architektury, backend, frontend, baza danych, testowanie i uruchomienie systemu.… Javascript & Typescript, Programowanie stron internetowych ∙ 5 godzin 49 minut temu ∙ 50 ofert |
Programista gier
4390 PLN
Poszukujemy doświadczonego dewelopera gier do dopracowania istniejącego projektu na PixiJS. Należy poprawić matematyczny system gry, przerobić i zbalansować rundy bonusowe, a także wprowadzić zmiany w obecnej logice gry. Wymagane jest doświadczenie w komercyjnej produkcji gier… Javascript & Typescript, Tworzenie gier ∙ 10 godzin 30 minut temu ∙ 13 ofert |
Opracowanie strony internetowej według specyfikacji na FramerTrzeba zrobić stronę według tych parametrów, które są w specyfikacji https://docs.google.com/document/d/1ODO2C9Krb4AaMiJz9wfbNzWlAyA2FwCCHL8r0biajUY/edit?usp=sharing Podajcie rzeczywistą stawkę na podstawie tego projektu Układ HTML i CSS, Javascript & Typescript ∙ 10 godzin 30 minut temu ∙ 23 oferty |
Opracowanie interaktywnej mapy Palworld dla strony internetowejPotrzebna jest interaktywna mapa Palworld na wzór: https://palworld.gg/map Potrzebujemy nie tylko statycznego obrazka, ale pełnoprawnej interaktywnej mapy, na której użytkownik może przeglądać lokalizacje, włączać/wyłączać kategorie obiektów, wyszukiwać potrzebne punkty i… Układ HTML i CSS, Javascript & Typescript ∙ 2 dni 1 godzina temu ∙ 31 ofert |
Rozwój platformy AM Mobility (serwis samochodowy, parking, ubezpieczenie, wynajem samochodów)
21 218 PLN
Szukamy zespołu lub doświadczonego programisty Full Stack do stworzenia MVP platformy AM Mobility. AM Mobility to jednolita cyfrowa ekosystem dla kierowców, łącząca w jednej aplikacji i platformie internetowej: parking; serwis samochodowy; wulkanizację; myjnię samochodową;… Javascript & Typescript, Programowanie stron internetowych ∙ 7 dni 7 godzin temu ∙ 119 ofert |