Integracja konwersji HEIC, podglądu i croppera na frontendzie (Strona ogłoszeń
Strona ogłoszeń (silnik Tamaranga v2). Zadanie jest izolowane, wykonywane wyłącznie na froncie. Nie ma potrzeby zmiany logiki backendu ani bazy danych.
- Konwersja HEIC na JPG: Zintegrować bibliotekę JS (na przykład
heic2any) na stronie dodawania/edycji ogłoszenia. Przy wyborze przez użytkownika plików.heic/.heicz iPhone'a, powinny one automatycznie konwertować się na JPG po stronie klienta. - Wskaźnik ładowania (Loader): Dodać wizualny wskaźnik procesu konwersji, aby użytkownik widział, że plik jest przetwarzany.
- Podgląd (Preview): Wyświetlać skonwertowane i zwykłe obrazy w galerii podglądu przed wysłaniem na serwer.
- Przycinanie (Cropping): Zintegrować JS-cutter (na przykład
Cropper.js). Użytkownik powinien mieć możliwość przycinania zdjęcia przed finalnym przesłaniem. - Wysyłanie na serwer: Na backend Tamaranga powinien być wysyłany już finalny, przycięty plik JPG przez istniejący skrypt przesyłania.
- Doskonała znajomość JavaScript (Vanilla JS / jQuery — w zależności od tego, co jest używane w szablonie).
- Doświadczenie w pracy z
Cropper.jsi bibliotekami przetwarzania obrazów po stronie klienta. - Znajomość Tamaranga nie jest wymagana. Należy jedynie znaleźć szablon formularza przesyłania (pliki motywu
.tpl/.php) i wdrożyć tam skrypt frontendowy.
-
3 dni111 PLN
6589 28 0 3 dni111 PLNCzyste zadanie frontendowe: heic2any do konwersji, Cropper.js do przycinania, podgląd galerii i loader na czas przetwarzania. Wszystko wdrażane w szablon .tpl/.php formularza bez dotykania backendu — na wyjściu backend otrzymuje gotowy JPG przez istniejący skrypt uploadu.
Zrobię w 2–3 dni, 30 USD.
Szablon formularza uploadu na jQuery czy Vanilla JS?
-
7 dni743 PLN
404 2 0 7 dni743 PLNCześć!\nBędę zadowolony z współpracy z Tobą.\nMam ponad 15-letnie doświadczenie w tworzeniu aplikacji internetowych w JavaScript Vanilla JS / jQuery.\nPortfolio:
Freelancehunt
-
10 dni650 PLN
421 10 dni650 PLNCześć! Przeczytałem dokładnie brief i zakres jest dobrze zdefiniowany. To jest czysto zadanie frontendowe — żadnych zmian w backendzie, żadnej pracy z bazą danych, żadnej wiedzy o silniku Tamaranga wymaganej. Po prostu czysty JavaScript wstrzyknięty do odpowiedniego pliku szablonu. Pozwól, że przeprowadzę cię przez to, jak dokładnie to wdrożę.
Podejście techniczne
Krok 1 — Zlokalizowanie szablonu przesyłania
Najpierw zidentyfikuję odpowiedni plik szablonu .tpl lub .php obsługujący formularz przesyłania/edycji ogłoszenia — konkretnie element input pliku do przesyłania zdjęć. To jest jedyny punkt integracji dla wszystkich funkcji poniżej.
Krok 2 — Konwersja HEIC na JPG
Używając biblioteki heic2any załadowanej przez CDN — bez narzędzi do budowy, bez zależności, wprost do każdego szablonu. Gdy użytkownik wybiera pliki .heic lub .heif, konwersja uruchamia się automatycznie przy zdarzeniu zmiany, zanim cokolwiek innego się wydarzy. Wszystkie konwersje odbywają się po stronie klienta — serwer nigdy nie widzi pliku HEIC.
Krok 3 — Wskaźnik ładowania
Czysty wizualny wskaźnik ładowania pojawia się w momencie rozpoczęcia konwersji i znika, gdy jest zakończona. Prosty spinner CSS lub nakładka postępu — stylizowany, aby pasował do twojego istniejącego motywu. Dla wielu plików, każdy plik pokazuje swój własny status konwersji, aby użytkownik dokładnie wiedział, co jest przetwarzane.
Krok 4 — Galeria podglądów
… Po konwersji (lub dla standardowych plików JPG/PNG), miniaturki renderują się w siatce podglądu poniżej elementu input pliku. Każda miniaturka pokazuje:
Podgląd obrazu
Nazwa pliku i rozmiar
Przycisk usuwania, aby odznaczyć przed przesłaniem
Przycisk przycinania, aby otworzyć narzędzie do przycinania dla tego konkretnego obrazu
Krok 5 — Integracja Cropper.js
Kliknięcie przycisku przycinania na dowolnej miniaturce podglądu otwiera modal z zainicjowanym Cropper.js na tym obrazie. Użytkownik może:
Przeciągać, aby zmienić położenie
Zmień rozmiar obszaru przycinania
Potwierdzić przycinanie → przycięta wersja zastępuje oryginał w podglądzie
Wynik
Jeden dobrze skomentowany plik JavaScript (i minimalny CSS dla wskaźnika ładowania i modalu), który wrzucasz do swojego motywu. Instrukcje wdrożenia dołączone, aby twój zespół wiedział dokładnie, do którego wiersza szablonu dodać odniesienie do skryptu. Kod będzie napisany w Vanilla JS — bez zależności od frameworków, kompatybilny z szablonami opartymi na jQuery bez konfliktów.
Jedno pytanie przed rozpoczęciem:
Czy twój motyw Tamaranga używa jQuery czy czystego Vanilla JS? To decyduje, czy użyję $.ajax jQuery do przesyłania formularza, czy natywnego Fetch API — obie opcje działają, chcę tylko dopasować to, co już jest w szablonie, aby uniknąć konfliktów bibliotek.
Aktualne zlecenia dla freelancerów w kategorii Java
Opracowanie prostych gier 2D (Wąż, Galaktyka itp.) na rynek Google PlayWitam! Szukam dewelopera (lub początkującego z dobrą podstawą), który będzie w stanie stworzyć kilka prostych klasycznych gier 2D na platformę mobilną Android z dalszą publikacją w Play Market.Na początek trzeba opracować jedną-dwie gry. Przykłady settingu i mechanik: klasyczna… Java, Tworzenie gier ∙ 1 dzień 13 godzin temu ∙ 16 ofert |
Tworzenie aplikacjiChcę stworzyć aplikację mobilną do komunikacji, w aplikacji ma być audio, wideo rozmowa, tworzenie grupowych czatów, możliwość synchronizacji z kontaktami telefonu, ustawieniami konta: powiązanie przez e-mail, 2fa, numer telefonu, możliwość dostosowywania powiadomień aplikacji,… Java, Python ∙ 6 dni 7 godzin temu ∙ 39 ofert |