Budżet: 1400 UAH Termin: 1 dzień
Cześć! Jestem gotowy, aby rozpocząć pracę od razu.
Dokładnie rozumiem zadanie i mam udane doświadczenie w realizacji takich projektów (przykłady są w opiniach). Wykonam zadanie dzisiaj, szybko i bez zbędnych pytań.
Porozmawiajmy o szczegółach i zaczynajmy! 🚀
Budżet: 700 UAH Termin: 1 dzień
Cześć! Mogę rozpocząć pracę już jutro o 10:00, spodziewam się rozwiązać problem w ciągu 48 godzin. Dziękuję za zaufanie.
Budżet: 5000 UAH Termin: 2 dni
Cześć, Włodzimierzu!
Zapoznałem się z opisem oraz Twoim dokumentem Google. Zadanie jest jasne: trzeba zatrzymać lawinowy wzrost zapytań API i usunąć błędy gr:get:InvalidID przy otwieraniu strony modułu.
Z OpenCart oraz integracją Facebook Graph API / Webhooks pracuję od dawna. Objaw wskazuje na zapętlenie (nieskończone polling lub niepoprawne renderowanie/rekursja), gdy skrypt próbuje zapytać o przestarzałe lub nieważne ID obiektów bez warunku zatrzymania. Poprawię również wyświetlanie nicku i subskrybentów (prawdopodobnie z powodu zmian w wersjach API).
⚡ Kiedy mogę zacząć: Jestem gotów rozpocząć pracę dzisiaj / w najbliższym czasie.
⏱ Ile czasu potrzebuję: * 1. dzień: Lokalizacja problemu, analiza zapytań i logów modułu, poszukiwanie punktu zapętlenia.
2. dzień: Poprawka, dodanie walidacji ID przed wysłaniem, testowanie stabilności API.
Ogólnie na pracę: 1–2 dni.
Do rozpoczęcia potrzebne będą dostęp do panelu administracyjnego (testowego środowiska) oraz FTP/SFTP. Chętnie pomogę, pisz w wiadomościach prywatnych!
Budżet: 1800 UAH Termin: 2 dni
Dzień dobry! Mogę zacząć dzisiaj. Sytuacja jest znana: przy otwieraniu strony modułu front uruchamia cykl synchronizacji i zaczyna wysyłać zapytania do Graph API — albo to jest okresowe polling, które się nie zatrzymuje, albo przeszukiwanie produktów, gdzie część nie ma ważnego facebookowego ID w katalogu, a każdy taki produkt zwraca gr:get:InvalidID. Błędy się mnożą, ponieważ zapytanie powtarza się przy każdym renderze/interwale.
Plan: najpierw przejrzę logi modułu i zapytania sieciowe na stronie (skąd i z jaką częstotliwością są wywołania), znajdę punkt inicjalizacji — to prawie zawsze nieudany setInterval/rekurencja lub synchronizacja bez sprawdzenia, czy FB-ID istnieje. Następnie wprowadzę guard, usunę zbędne powtórzenia, zbuforuję odpowiedzi i poprawnie zmapuję/pominię produkty bez ważnego ID, aby InvalidID w ogóle się nie generował. Specyfikację z Google Docs przejrzę przed rozpoczęciem.
Orientacyjnie: diagnoza i lokalizacja — w dniu rozpoczęcia, fix i sprawdzenie stabilności zapytań — jeszcze 1 dzień. Pytanie: czy udostępnicie dostęp do testowego środowiska (panel administracyjny + pliki logów modułu), czy poprawiacie na produkcyjnym? I jaka wersja OpenCart — 3.x czy 4.x?
Budżet: 1800 UAH Termin: 1 dzień
Cześć, mogę zająć się diagnozą i naprawą integracji OpenCart z Facebook/Instagram, zazwyczaj takie problemy wynikają z nieprawidłowych cykli zapytań w module (autorekurencja, duplikacja wywołań OAuth lub niewłaściwe przetwarzanie parametrów Webhook/ID), sprawdzę logi, miejsce inicjalizacji wywołań API i przyczynę wzrostu gr:get:InvalidID, po czym naprawię źródło zapytań i ustabilizuję integrację bez zbędnych wywołań do API.
Budżet: 1700 UAH Termin: 3 dni
Dzień dobry! Jestem gotów zacząć dzisiaj. Moduł integracji Facebook/Instagram dla OpenCart: znajdę przyczynę lawinowego wzrostu zapytań API i błędów gr:get:InvalidID, dodam logowanie/testy, poprawię cykl/niewłaściwe ID i sprawdzę webhook/OAuth. Termin: 3 dni.
Budżet: 1700 UAH Termin: 2 dni
Dzień dobry. Zadanie zrozumiałem: w module integracji OpenCart z Facebookiem i Instagramem przez API, OAuth i Webhook po otwarciu strony modułu zaczyna lawinowo rosnąć liczba zapytań do Facebooka i zwiększa się liczba błędów gr:get:InvalidID. Trzeba znaleźć przyczynę i naprawić.
Z OpenCart i integracjami przez API pracuję od dawna, więc ogólny mechanizm takiego problemu jest mi znany. Objaw, gdy zapytania zaczynają się mnożyć właśnie przy otwarciu strony modułu, zazwyczaj oznacza albo cykl powtarzających się wywołań przy ładowaniu strony (powtórne odświeżenie tokena lub zapytania w cyklu bez warunku zatrzymania), albo nieprawidłowy obiekt lub ID, które jest przekazywane do Facebook Graph API i wywołuje InvalidID, po czym logika powtarza zapytanie w kółko. Sprawdzę, co dokładnie wyzwala się przy otwarciu modułu, jak formowane są ID w zapytaniach do Graph API oraz gdzie brakuje zatrzymania lub cache'owania, aby usunąć zbędne wywołania i same błędy.
Zobaczę wasze szczegółowe TŻ z zrzutami ekranu w Google Docs, aby powiązać błędy z konkretnym miejscem w kodzie modułu. Mogę zacząć w najbliższym czasie. Co do terminu: najpierw trzeba otworzyć dokument i zobaczyć kod modułu, aby dokładnie określić, ale z doświadczenia podobna naprawa to orientacyjnie kilka dni, gdzie większa część czasu to lokalizacja przyczyny, a sama naprawa zazwyczaj jest niewielka.
Proszę o dostęp do kodu modułu i środowiska, w którym odtwarzany jest problem. To moduł autorski czy gotowy z rynku?
Budżet: 3000 UAH Termin: 2 dni
Dzień dobry! Uważnie przeczytałem specyfikację — zadanie jest zrozumiałe.
Dwie problemy są rozwiązywane osobno:
1. Nick i liczba subskrybentów — najprawdopodobniej zmiany w Graph API (v14+) usunęły pola, które wcześniej były zwracane domyślnie, trzeba je wyraźnie zapytać.
2. Masowe zapytania z gr:get:InvalidID — najprawdopodobniej skrypt pollingowy zwraca się do API z ID, które już nie istnieją (usunięte wiadomości, strony lub awatary). Trzeba znaleźć, gdzie te zapytania są formowane, dodać walidację ID przed wysłaniem i usunąć zbędne wywołania.
Mogę zacząć jutro. Na diagnozę i naprawę — 1-2 dni w zależności od objętości kodu modułu.
Budżet: 1300 UAH Termin: 1 dzień
Dzień dobry. Jestem gotów rozwiązać problem dzisiaj. Dobrze znam OpenCart, mam doświadczenie w tworzeniu własnych modułów.
Budżet: 1300 UAH Termin: 1 dzień
Cześć
Wykonam teraz
Piszcie w wiadomościach prywatnych
Omówimy szczegóły
Budżet: 2000 UAH Termin: 2 dni
Cześć!
Zapoznałem się z TŻ. Mam doświadczenie z OpenCart, integracjami API oraz wyszukiwaniem podobnych problemów, gdy tło kodu JS/PHP generuje zbędne zapytania i szybko wyczerpuje limity zewnętrznego serwisu.
Mogę sprawdzić, która funkcja wywołuje zapytania gr:get:InvalidID, dodać logowanie odpowiedzi Facebook/API, usunąć niepoprawne odwołania bez łamania bieżącej funkcjonalności modułu oraz osobno poprawić wyświetlanie nicku/subskrybentów. Widzę w TŻ, że ważnym kryterium jest, aby przy otwartej stronie modułu błędy już się nie zwiększały i nie były wykorzystywane limity API.
Mogę zacząć dzisiaj/jutro.
Budżet: 1000 UAH Termin: 1 dzień
Dzień dobry! Jestem gotów zająć się diagnozowaniem i naprawą problemu z API Facebook/Instagram w OpenCart. Mogę zacząć dzisiaj.
Budżet: 2800 UAH Termin: 1 dzień
Dzień dobry.
Jestem gotów zająć się zadaniem już teraz.
Plan prac:
* Przeanalizuję moduł OpenCart oraz integrację z Facebook/Instagram API.
* Znajdę przyczynę masowych zapytań do Graph API oraz błędów gr:get:InvalidID.
* Dodam szczegółowe logowanie problematycznych zapytań i odpowiedzi Facebooka.
* Określę konkretne funkcje i pliki, które powodują przekroczenie limitów.
* Naprawię wyświetlanie nicku użytkownika oraz liczby subskrybentów.
* Sprawdzę, aby po zmianach nie zepsuł się obecny funkcjonalność modułu.
Termin wykonania: do 2 dni.
Koszt: 2800 zł.
Po uzyskaniu dostępu do kodu i modułu mogę rozpocząć pracę od razu dzisiaj.
Vadim Tyagulsky
Oferta, która wygrała- Zlecenia 42
- Ocena 5.0
- Ranking 4 076
Budżet: 1000 UAH Termin: 2 dni
Dzień dobry
Zadanie zrozumiałem, przeszedłem przez specyfikację, mogę wziąć to do pracy.
Z opisu najbardziej podejrzane wydają się następujące miejsca:
okresowe zapytanie AJAX z panelu administracyjnego;
aktualizacja licznika nieprzeczytanych wiadomości i komentarzy;
uzyskiwanie awatarów użytkowników lub stron;
uzyskiwanie informacji o stronach Facebook i Instagram;
zapytania do komentarzy lub wiadomości, które zostały usunięte;
zapytania według ID obiektów, które już nie istnieją lub stały się niedostępne.
Te mechanizmy mogą prowadzić do ciągłego wykonywania zapytań do Graph API, wzrostu liczby błędów gr:get oraz stopniowego wyczerpywania dostępnych limitów API aplikacji.
Ogólnie wstępnie po terminach 1-2 dni.
Co do kosztów, orientacyjnie mogę zaproponować 1700 UAH, lub jeśli masz preferowany punkt odniesienia co do kwoty, również możesz powiedzieć, rozważę to.
Na razie nie jestem zajęty, mogę szybko przystąpić do realizacji po tym, jak się skontaktujemy.
Budżet: 2000 UAH Termin: 1 dzień
Przy odpowiednim układzie praca zajmie nie więcej niż dobę. Mogę zacząć w każdej chwili, nawet teraz.
Budżet: 1400 UAH Termin: 1 dzień
Cześć! Mam odpowiednie doświadczenie w podobnych zadaniach i mogę pomóc w Twoim projekcie. Mogę szybko zapoznać się z wymaganiami, zaproponować najlepsze rozwiązanie i starannie wykonać pracę. Jestem gotów omówić szczegóły i zacząć.
Budżet: 2500 UAH Termin: 1 dzień
Dzień dobry! Mam doświadczenie z PHP/OpenCart oraz integracjami Facebook/Instagram Graph API, OAuth, Webhooks.
Przeczytałem specyfikację - oba problemy (zniknięcie nicku/subskrybentów oraz wyciek limitów API z błędem gr:get:InvalidID) są bardzo prawdopodobnie związane z kodem, który okresowo aktualizuje dane profilu klienta (nick, liczba subskrybentów, awatar) poprzez oddzielne zapytania API podczas polling'u nieprzeczytanych wiadomości. Jeśli ID użytkownika w tych zapytaniach stało się nieważne (na przykład przez zmianę formatu ID w Graph API lub przestarzały token), każdy cykl polling generuje błąd gr:get:InvalidID i zużywa limit.
Plan działania:
1. Znaleźć funkcję(e), która(e) wykonuje(te) te zapytania (najprawdopodobniej w skrypcie polling administracji)
2. Dodać logowanie zapytania/odpowiedzi Facebook do oddzielnego pliku
3. Określić dokładną przyczynę nieważnego ID
4. Naprawić zapytanie, przywrócić wyświetlanie nicku i subskrybentów
5. Sprawdzić, czy limity API nie są już zużywane przy otwartej karcie
Termin: rozpocznę dzisiaj, orientacyjny czas diagnozy + naprawy — 4-6 godzin (może szybciej, w zależności od struktury kodu modułu).
Orientacyjny koszt: 2500-3000 zł (za cały zakres - diagnoza, logowanie, naprawa obu problemów, dokumentacja zmian).
Jestem gotów rozpocząć od analizy kodu, proszę o dostęp do plików modułu (FTP/SSH lub archiwum) oraz log zapytań, jeśli jest.
Oferty ukryte
Aktualnie brak ofert
Budżet: 5000 UAH Termin: 20 dni
Włodzimierzu, dzień dobry. Cieszę się, że znowu widzę zadanie od Ciebie.
Mogę to wziąć do pracy. Z opisu wynika, że po otwarciu strony modułu gdzieś uruchamiany jest powtórny запрос do Facebook Graph API lub niepoprawnie przetwarzany jest ID obiektu, przez co rosną błędy `gr:get:InvalidID`.
Mogę zacząć dzisiaj / jutro po otwarciu Sejfu i dostępów.
Orientacyjny czas: 1–2 dni robocze na diagnozę, poszukiwanie źródła запросów i fix. Jeśli problem okaże się głębszy w logice OAuth/Webhook lub strukturze modułu — osobno to zafiksuję przed dodatkowymi zmianami.
Pracuję tak samo, jak ostatnim razem: najpierw znajduję dokładną przyczynę, potem poprawiam kod i wyjaśniam, co dokładnie spowodowało problem.
Budżet: 9000 UAH Termin: 3 dni
Cześć. Jeśli nadal potrzebujesz pomocy - to znamy się na konfiguracji stron i API konwersji wszystko i trochę więcej 😁
Doświadczenie w 15+ projektach różnych kierunków
wykonamy w ciągu 2-3 dni od momentu uzgodnienia warunków
Pisz w wiadomości prywatnej 🫶
Budżet: 9000 UAH Termin: 3 dni
Dzień dobry!
Mam duże doświadczenie w pracy z PHP, OpenCart, REST API oraz integracjami Facebook Graph API.
Zapoznałem się z opisem problemu. Sądząc po objawach, trzeba nie tylko naprawić pojedynczy błąd, ale przeprowadzić pełne śledzenie zapytań modułu do Facebook API i określić konkretne funkcje, które wywołują masowe zapytania i błędy gr:get.
Planuję wykonać pracę w takiej kolejności:
• przeanalizować wszystkie zapytania AJAX na stronie modułu;
• znaleźć funkcje, które wykonują okresowe zapytania do Graph API;
• dodać szczegółowe logowanie zapytań i odpowiedzi Facebook;
• określić, które ID są przekazywane niepoprawnie;
• znaleźć źródło masowego wykorzystania limitów API;
• przywrócić poprawne uzyskiwanie username oraz followers_count;
• usunąć przyczynę błędów gr:get;
• sprawdzić, aby po poprawkach nie zmieniał się aktualny funkcjonalność modułu.
Po analizie dostarczę listę plików i funkcji, które wywołują problem, a także szczegółowy raport z wyjaśnieniem przyczyn i wprowadzonych zmian.
Czas 1-3 dni
Mogę zacząć od razu po uzyskaniu dostępu do kodu i środowiska testowego.
Portfolio:
https://portfolio.mmwebxs.cx.ua/
Proponuję omówić szczegóły w korespondencji 🙂
Budżet: 17000 UAH Termin: 14 dni
Cześć! Mam doświadczenie w pracy z OpenCart. Można napisać modyfikator i zmodyfikować kod modułu bez wprowadzania bezpośredniego kodu do modułu. Mogę zacząć realizację od 14. dnia. Na zapoznanie się z kodem potrzebuję około 3-4 dni. Trzeba będzie sprawdzić, co tam w module, może kod modułu jest obfuskowany, co uniemożliwi jego rozszerzenie lub modyfikację, i w takim przypadku trzeba będzie napisać do autora modułu. Również od was będzie potrzebne, aby być w kontakcie i udzielać odpowiedzi na zadane pytania.
Budżet: 7000 UAH Termin: 5 dni
Witam, jestem gotów zająć się tym teraz, realizuję takie strony na ok3, jak
https://forsage.ua
https://well.ua
Jeszcze wiele innych
Budżet: 5000 UAH Termin: 3 dni
Witam. Mam duże doświadczenie z OpenCartem. Jestem gotowy do współpracy. Proszę o kontakt.
Budżet: 8000 UAH Termin: 2 dni
mamy już praktycznie gotowe podobne rozwiązanie do integracji sklepu z zewnętrznymi API, które można szybko dostosować i uruchomić pod waszym OpenCart, jestem tutaj w kontakcie ))
mogę zacząć dzisiaj po uzyskaniu dostępu, na diagnozę i poprawki zakładam 1-2 dni robocze.
orientacyjny koszt - 8000 zł.
Możemy przeprowadzić to przez normalną diagnozę techniczną - znaleźć miejsce, gdzie panel administracyjny cyklicznie uderza w Graph API, dodać osobny log odpowiedzi modułu i Facebooka, usunąć niepoprawne zapytania ID bez łamania bieżącej funkcjonalności.
W Tz widzę ważny moment - trzeba nie tylko ukryć błędy, ale udowodnić, że przy otwartej zakładce modułu gr:get:InvalidID nie rośnie, limity nie są przekraczane, a sieć jest czysta.
potrzebne są dostęp do testowej kopii OpenCart, plików modułu, panelu administracyjnego, logów i testowej aplikacji Facebook z uprawnieniami do weryfikacji zapytań.
wyjaśnię dwa punkty.
- czy jest testowy sklep, czy trzeba pracować na kopii produkcyjnej.
- czy można na czas diagnozy dodać tymczasowe logowanie i sprawdzić moduł z otwartą zakładką przez 30-60 minut.
podobne doświadczenie w e-commerce i integracjach - https://business.ingello.com/eva - tutaj bliska logika sklepów, integracji i stabilności procesów.
jeszcze istotne - https://business.ingello.com/carveli - o wsparciu technicznym sklepu z logiką biznesową, gdzie ważne jest, aby nie złamać bieżącej funkcjonalności.
o nas i formacie pracy - https://systems-fl.ingello.com/ua
jako bonus, podpowiem gdzie można dodać klasyfikację II wiadomości, aby moduł nie tylko przyjmował dialogi, ale także pomagał operatorom szybciej odpowiadać.
ogólnie w porządku, zadania tego typu lepiej naprawiać przez mierzalny log i kontrolę limitów - siedem razy zmierz, raz przetnij =)
Oferty ukryte
Aktualne zlecenia dla freelancerów w kategorii PHP
Chcę bota do Telegramu. Ładowanie dialogów. Z pomocą AI sprawdzanie na potencjalne kłamstwo. Strona z rozszerzonymi możliwościami. Rejestracja, API, statystyki itd.
Potrzebny doświadczony programista Laravel do integracji systemu płatności w istniejącym projekcie. O projekcie Backend: Laravel Frontend: React Projekt: chmurowa platforma do przechowywania plików (odpowiednik Dropbox) Co należy zrealizować Integrację płatności kartami bankowymi przez API systemu płatności. Tworzenie płatności. Przekierowanie użytkownika na stronę płatności. Obsługę udanej i nieudanej płatności. Obsługę callback/webhook. Sprawdzenie statusu płatności. Poprawną zmianę statusu zamówienia po udanej płatności. Logowanie zapytań i odpowiedzi API. Pracę zarówno w środowisku testowym, jak i produkcyjnym. Wymagania Doskonała znajomość Laravel. Doświadczenie w integracji systemów płatności (API bankowe itp.). Doświadczenie w pracy z REST API. Bedzie to atutem Doświadczenie w integracji bankowych bramek płatniczych. Możliwość pokazania podobnych projektów. Co zapewnimy Pełną dokumentację techniczną systemu płatności. Dostęp do środowiska testowego. Przy odpowiedzi proszę podać: 1. Jakie systemy płatności już zintegrowałeś. 2. Koszt pracy. 3. Czas realizacji. 4. Przykłady podobnych projektów (jeśli są).
Potrzebna jest migracja sklepu internetowego Opencart z PHP 7.4 na PHP 8.x. Obecnie zainstalowane jest jądro w wersji 3.0.3.8. Czytamy, że najprawdopodobniej będzie trzeba również zaktualizować jądro do wersji 4.0 i że nie powinno być większych trudności... Funkcjonalność jest głównie niestandardowa, są również Simple, OCFilter, Nowa poczta. Oczekujemy rekomendacji i orientacyjnej ceny. Idealnie, jeśli ktoś już przeprowadzał podobną pracę.
Wymagane jest zaktualizowanie, przeniesienie i skonfigurowanie projektów Laravel na nowym serwerze, zapewniając stabilne działanie, bezpieczeństwo, ochronę przed exploitami oraz poprawne działanie wszystkich usług po migracji. 1. Główne zadania Przygotować nowy serwer do pracy. Przenieść pliki projektów, bazy danych, konfiguracje oraz zadania cron. Zaktualizować oprogramowanie serwera. Skonfigurować bezpieczne środowisko dla Laravel. Sprawdzić zgodność PHP, Laravel, pakietów Composer i zależności. Zapewnić ochronę przed znanymi exploitami, złośliwymi zapytaniami oraz nieautoryzowanym dostępem. Skonfigurować certyfikaty SSL. Sprawdzić działanie stron po przeniesieniu. 2. Przenoszenie projektów Laravel Dla każdego projektu należy: Przenieść pliki projektu. Przenieść bazę danych. Przenieść konfigurację .env. Skonfigurować prawa dostępu do katalogów: storage bootstrap/cache Sprawdzić działanie: strony głównej; panelu administracyjnego; autoryzacji; formularzy; API; przesyłania plików; wysyłania e-maili; zadań cron; workerów kolejek.3. Bezpieczeństwo i ochrona Należy wdrożyć podstawowy i aplikacyjny poziom ochrony: zamknąć dostęp root przez SSH; skonfigurować dostęp SSH tylko za pomocą kluczy; zmienić standardowy port SSH, jeśli to konieczne; skonfigurować zaporę sieciową; zezwolić tylko na niezbędne porty; zainstalować Fail2Ban; ukryć wersje usługowe Nginx/Apache/PHP; zabronić dostępu do .env, .git, plików kopii zapasowych, plików logów; ustawić odpowiednie uprawnienia do plików; sprawdzić projekty pod kątem złośliwych plików; sprawdzić pakiety Composer pod kątem znanych luk; zaktualizować zależności, jeśli nie łamie to funkcjonalności; skonfigurować ochronę przed SQL injection, XSS, CSRF oraz path traversal; sprawdzić poprawność Laravel APP_ENV oraz APP_DEBUG; ustawić APP_DEBUG=false na produkcji; skonfigurować ograniczenie liczby żądań dla krytycznych punktów końcowych; sprawdzić dostęp do storage/uploads; skonfigurować ochronę przed wykonywaniem PHP w katalogach przesyłania; sprawdzić prawa dostępu do paneli administracyjnych. 4. SSL i domeny Należy: Zainstalować certyfikaty SSL. Skonfigurować automatyczne odnawianie SSL. Włączyć przekierowanie z HTTP na HTTPS. Sprawdzić poprawne działanie stron przez HTTPS. 5. Kopie zapasowe Należy skonfigurować kopie zapasowe: plików projektów; baz danych; plików .env; przesyłanych mediów; konfiguracji cron; konfiguracji Nginx/Apache. Kopie zapasowe powinny być wykonywane automatycznie według harmonogramu. Preferowane jest przechowywanie kopii oddzielnie od głównego serwera. 6. Weryfikacja po przeniesieniu Po migracji należy sprawdzić: brak błędów 500/403/404; brak krytycznych błędów w logach Laravel. 9. Wynik wykonania Po zakończeniu prac powinno być: projekty Laravel pomyślnie przeniesione na nowy serwer; strony działają stabilnie; SSL skonfigurowany; serwer zabezpieczony podstawowymi ustawieniami bezpieczeństwa; dostępy do krytycznych plików zamknięte; kopie zapasowe skonfigurowane; cron i kolejki działają; stary serwer można wyłączyć po ostatecznej weryfikacji.
Szukam dewelopera do projektu składającego się z 4 powiązanych zadań, dla strony best-matchmaking.com wykonywanych kolejno:Integracja gotowego premium szablonu Blade artykułu blogowego + autogeneracja Schema/SEO oznaczeń (Article, FAQPage, Open Graph, canonical) dla wszystkich bieżących i przyszłych artykułówDopracowanie struktury bloga: zmiana URL z 301 przekierowaniami, zmiany w stopce/menu/breadcrumbach, czyszczenie ukrytego kodu, usunięcie kategoriiNowy blok (zdjęcie + cytat recenzji) w istniejącym konstruktorze strony głównej i stron docelowych = możliwość samodzielnego dodawania bloków tekstowych między sekcjamiUjednolicenie czcionek, rozmiarów i kolorów na całej stronie (z wyjątkiem bloga) — jednolity standard dla nagłówków i zwykłego tekstu, w tym nagłówka i stopkiSzczegółowe TŻ dla każdego punktu — załączam poniżej w linku Google. https://docs.google.com/document/d/1E5oQO2E-xmKJ3C0jW0ZsSPDBjaiELq0ETxfdivW6yIs/edit?tab==t.0 Przykłady HTML i kod wyślę na priv po odpowiedzi WAŻNE.! Dokładnie przejrzyj wszystkie 4 zadania, zanim złożysz ofertę, szczególnie ostatnie - czcionki. Jest tam sporo pracy. Potrzebne doświadczenieLaravel + Blade — pewny, nie początkowy poziomFrontend (CSS/JS) na tym samym poziomie, co backendDoświadczenie w pracy z istniejącym, nie swoim kodemFormat pracyBackup i serwer testowy przed rozpoczęciem, przeniesienie na produkcję OBOWIĄZKOWE — po uzgodnieniu i testowaniu Obowiązkowe samosprawdzanie na wszystkich urządzeniach przed oddaniem — wysyłanie "gotowe, sprawdzajcie" bez własnego testowania nie jest akceptowalne. Błędy znalezione po oddaniu są poprawiane w ramach tego samego zadania. Błędy, które pojawiły się podczas przenoszenia. W trakcie przenoszenia również muszą być poprawione na produkcji. Raport ze zrzutami ekranu "przed/po" dla każdego punktuTermin i budżet — po ocenie zakresu według szczegółowego TŻ. Czekam na wasze oferty. Dziękuję