Ivan Seliverstov
Oferta, która wygrała- Zlecenia -
- Ocena -
- Ranking 261
Budżet: 1500 UAH Termin: 3 dni
Witaj! Jestem gotowy do poprawy systemu kadrowania i optymalizacji ładowania mediów. Mam 4-letnie doświadczenie w React i TypeScript, a także pracowałem z Django/DRF, więc mogę wykonać zadanie jako programista Fullstack.
Jak rozwiążę Twoje zadania:
Frontend (Canvas Crop): Skonfiguruję react-easy-crop z parametrem restrictPosition, aby uniknąć pustych stref. Zrealizuję funkcję generowania pliku wyjściowego za pomocą Canvas API według Twoich współrzędnych, aby backend otrzymał gotowy plik, a nie zestaw cyfr.
Optymalizacja: Zintegruję browser-image-compression do kompresji zdjęć do < 1 MB bez utraty jakości i skonfiguruję limity dla GIF.
Backend (Django): Uproszczę modele i serializatory, usuwając zbędne pola współrzędnych. Użyję Pillow do walidacji obrazów i oczyszczania danych EXIF.
Wynik: Czysty kod i idealne wyświetlanie okładek bez transform: translate, niezależnie od rozmiaru ekranu.
Gwarantuję systemowe podejście i przestrzeganie wszystkich kryteriów akceptacji. Jestem gotowy do rozpoczęcia!
Budżet: 3000 UAH Termin: 2 dni
Dobry wieczór, pracuję z Django + React, zadania ciekawe, mogę wykonać wszystkie, w tym z backendem. Jedyna rzecz, którą mam pytanie, to punkt 2 w backendzie, trzeba sprawdzić samą bibliotekę czy wasz kod, gdzie jest używana? Mogę zacząć od poniedziałku.
Budżet: 2000 UAH Termin: 3 dni
Cześć,
Mam doświadczenie w pracy z React, TypeScript i przetwarzaniem obrazów po stronie klienta za pomocą Canvas. Pracowałam również z Django + DRF, konfigurowałam przesyłanie plików, walidację i optymalizację obrazów za pomocą Pillow.
Jestem gotowa rozpocząć po zapoznaniu się z repozytorium. Terminy i budżet możemy ustalić po krótkiej dyskusji technicznej.
Budżet: 3000 UAH Termin: 3 dni
Cześć!
Istota zadania, jak ją widzę:
Obecnie krop działa „kosmetycznie” — front przekazuje współrzędne, a backend próbuje coś z nimi zrobić. Z tego powodu przy każdym resize lub zmianie urządzenia obrazek „jedzie”, ponieważ transformacje CSS są przypisane do konkretnego viewportu. Należy przejść na fizyczne przycinanie po stronie klienta, aby serwer otrzymywał finalny plik i niczego nie interpretował.
Gdzie takie zadania zazwyczaj się łamią:
1. react-easy-crop domyślnie pozwala na „odrywanie” obrazu od krawędzi kontenera — restrictPosition rozwiązuje to tylko częściowo, trzeba jeszcze kontrolować minZoom w odniesieniu do proporcji wejściowego obrazu, w przeciwnym razie na pionowych zdjęciach znowu pojawią się puste strefy.
2. Przycinanie Canvas często ignoruje orientację EXIF — zdjęcia z telefonu przychodzą obrócone o 90°.
3. Kompresja animacji GIF — browser-image-compression nie działa z GIF, potrzebne jest osobne podejście, aby nie zabić animacji.
4. Przejście ze starego schematu (współrzędne w bazie danych) na nowy (tylko plik) — jeśli nie zrobimy migracji istniejących rekordów, stare awatary się zepsują.
Podejście:
Front — pełne przycinanie przez Canvas z uwzględnieniem EXIF, kompresja i na wyjściu jeden plik. Backend — uproszczony endpoint, walidacja Pillow, usunięcie metadanych. Wynik: okładka — zwykły z object-cover, bez żadnych transform: translate.
Doświadczenie: realizowałem niestandardowe systemy przycinania dla profili w projekcie społecznym z obsługą awatarów GIF i responsywnym wyświetlaniem.
Kilka pytań, które wpływają na ocenę:
— Ile istniejących profili z współrzędnymi w bazie danych? Potrzebna migracja czy zaczynamy „od czystej kartki”?
— Awatary GIF — zachowujemy animację po przycinaniu, czy wystarczy pierwszy kadr?
Terminy: 3–4 dni, 3000–4000 zł (fullstack, w tym migracja).
Budżet: 2000 UAH Termin: 3 dni
Cześć! Twój projekt wygląda wspaniale. Jestem gotów natychmiast rozpocząć pracę i wykonać go na wysokim poziomie.
Aktualnie brak ofert
Aktualne zlecenia dla freelancerów w kategorii Javascript & Typescript
To niedopracowana wtyczka do After Effects: https://drive.google.com/drive/u/0/folders/1Nq9a672OK6ep9Com1lqelUhZxbx3_3f1 to, jeśli dobrze rozumiem, wtyczka CEP (Adobe Extension) do After Effects. To panel HTML/JavaScript przez Adobe CSXS, który współdziała z After Effects przez ExtendScript. Celem było zautomatyzowanie procesu tworzenia wideo w stylu "maze challenge", odniesienie na YouTube GOALRUSH-f8x lub analog. Wideo ręcznego montażu: https://drive.google.com/file/d/1Ylzvax6w2JGDwaBqeCdbD49jh5wB5buY/view?usp=sharing Plik jednego z projektów: https://drive.google.com/file/d/15vKd1L9VfHtDqK2wtLQdYEmDpH1d8Jvy/view?usp=sharing Oprócz "bugowatości" systemu przez vibe coding (dlatego vibe coderzy odpadają), nie odpowiadały takie szczegóły (rzeczywiste poprawki): https://docs.google.com/spreadsheets/d/18Svc6GoQ34PgLe1HY7gNX5tPLH0Cpv9E4mfjCRBCMFU/edit?gid=0#gid=0 Trzeba stworzyć system, który będzie generował projekty w After Effects ze wszystkimi niezbędnymi komponentami wideo, które są opisane w Baza.pdf, bardziej szczegółowa logika w formie zdjęć, dokumentu tekstowego oraz mapy myśli dla zrozumienia wszystkich możliwych wariacji na dysku: https://drive.google.com/drive/folders/1Uf4Pnw3SKmwpmhL7sjPZFnfAbN0arUjr?usp=sharing Jeszcze bardziej szczegółowo (z bardziej rozwiniętą częścią opisową oraz linkami do timestampów w referencjach) tzw. będzie formułowane w roboczej przestrzeni projektu Końcowy rezultat to system, który tworzy wideo: od 40 sekund do 1 minuty, całkowicie unikalna treść przy każdym tworzeniu, bez metadanych AI w pliku wideo, w nim powinien być zrozumiały fabuła (pułapki, ślepe zaułki, różne emocje postaci-celebrytów w wyniku jakichś zwrotów akcji w wideo), dźwięk projektowy pod fabułę (krzyki i inne emocje, wybuchy itd.), stylistycznie nie różniące się od wideo referencyjnego z kanału
Opis: Należy stworzyć skrypt JavaScript do rozszerzenia Tampermonkey. Skrypt będzie działał w wewnętrznym systemie CRM.Logika działania: Skrypt ma odczytywać unikalny tekstowy ID bieżącego aktywnego dialogu na stronie (jest 5–10 różnych ID). W zależności od ID, skrypt pobiera odpowiednią tekstową instrukcję (System Prompt) z ustawień. Mapę parametrów po ID należy przenieść do osobnego wygodnego okna ustawień skryptu. Po pojawieniu się nowej wiadomości w oknie czatu, skrypt wysyła ten tekst wraz z promptem przez API OpenAI (model gpt-4o-mini). Otrzymaną odpowiedź skrypt wstawia w pole wprowadzania tekstu i inicjuje wysyłkę z losowym opóźnieniem od 20 do 45 sekund, aby zasymulować naturalną pracę operatora.Praca wyłącznie z tekstem. Budżet — 6000 zł. Czekam na oferty od programistów z doświadczeniem w pracy z OpenAI API oraz pisaniu skryptów automatyzacji przeglądarki.
Potrzebne jest opracowanie własnej usługi internetowej do automatyzacji pracy kawiarni i małych lokali gastronomicznych. Funkcjonalność produktu ma być podobna do Poster POS, ale z własnym designem, architekturą i kodem źródłowym. Kopiowanie kodu lub interfejsu Poster nie jest przewidziane. Planowane jest stworzenie pełnoprawnego komercyjnego produktu SaaS, z którego w przyszłości będą mogły korzystać różne kawiarnie na zasadzie subskrypcji.Na pierwszym etapie należy opracować MVP Podstawowa funkcjonalność: rejestracja i autoryzacja właściciela lokalu; tworzenie jednego lub kilku lokali; zarządzanie pracownikami i rolami; katalog produktów, kategorii i modyfikatorów; dodawanie rozmiarów, smaków i dodatkowych opcji; interfejs kasowy do realizacji sprzedaży; otwieranie i zamykanie zmiany kasowej; różne metody płatności; zwroty i anulowanie zamówień; ewidencja stanów magazynowych i odpisywanie towarów; podstawowa ewidencja magazynowa; historia sprzedaży; raporty dotyczące przychodów, towarów, zmian i pracowników; program lojalnościowy dla klientów; adaptacyjna praca na tablecie, laptopie i smartfonie; panel administracyjny właściciela usługi; plany taryfowe i ograniczenia zgodnie z taryfą.W przyszłości planowane jest aplikacja mobilna; integracja z terminalami płatniczymi; drukowanie paragonów; integracja z usługami fiskalnymi; dostawa i zamówienia online; rezerwacja stolików; rozszerzona analityka; API do integracji zewnętrznych; integracja z systemami księgowymi i CRM.Ważne wymagania system musi być zaprojektowany do pracy wielu niezależnych lokali; dane każdego klienta muszą być izolowane; należy przewidzieć skalowalność produktu; potrzebna jest bezpieczna praca z danymi finansowymi i osobowymi; kod musi być zorganizowany i nadający się do dalszego rozwoju; potrzebna jest dokumentacja techniczna; prawa do kodu źródłowego po zapłacie przechodzą na zamawiającego. Design w tym momencie jest nieobecny, dlatego należy osobno ocenić UI/UX design lub zaproponować gotowe rozwiązanie dla MVP.W ofercie proszę wskazać doświadczenie w tworzeniu SaaS, POS, CRM, ERP lub systemów księgowych; przykłady podobnych prac; proponowany stos technologii; skład zespołu; orientacyjną cenę MVP; czas realizacji; co dokładnie wchodzi w proponowaną cenę; koszt dalszego wsparcia; czy są gotowi pracować etapami z płatnością za każdy zakończony etap. Preferencje dla wykonawców lub zespołów, które już opracowały systemy kasowe, magazynowe, restauracyjne lub wieloosobowe SaaS.
Stos technologiczny - React: Responsywne i dynamiczne tworzenie front-endu - Node.js: Solidne operacje backendowe - Web3: Integracja kryptowalut w wielu łańcuchach - Solidity: Tworzenie inteligentnych kontraktów Cel projektu Opracowanie kompleksowej platformy stakingowej w wielu łańcuchach dla popularnego ekosystemu gier, umożliwiającej płynne interakcje z kryptowalutami, integrację rynku NFT oraz poprawioną jakość doświadczeń użytkowników w wielu sieciach blockchain kompatybilnych z EVM. Whitepaper Byliśmy więcej niż tylko studiem gier mobilnych; jesteśmy wizjonerami i innowatorami w świecie gier. Nasza drużyna składa się z talentów branży gier mobilnych i pasjonatów gier, a jej celem jest przesuwanie granic tego, co możliwe w grach mobilnych. Nasza ekspertyza koncentruje się na hybrydyzacji gatunków, aby stworzyć coś naprawdę unikalnego, co dostosowujemy do przejścia z gier Web2 do tytułów gier Web3. Od wyścigowych RPG po gry strategiczne akcji, nieustannie eksperymentujemy i łączymy gatunki, aby oferować nowe doświadczenia w grach. Nasze gry to nie tylko forma rozrywki; to immersyjne podróże, które angażują, wyzywają i fascynują naszych graczy. Uosabiamy naszą misję, aby nie tylko bawić, ale także przenosić naszą publiczność do niezwykłego wszechświata interaktywnego świata w grach Web3. - Tworzenie front-endu - Tworzenie back-endu - Przeprojektowanie strony docelowej - Integracja w wielu łańcuchach - Rynek NFT - Testowanie i zapewnienie jakości - Wdrożenie i utrzymanie
W moim Google Excel jest pewna logika związana z integracją z API Nowej Poczty i API Turbosms. Ogólnie wszystko działa dobrze, ale trzeba dopisać pewną funkcjonalność. Wszystkie szczegóły przy korespondencji. Dostęp do Excela i kodu dam. Dla wykonawcy ogólnie obowiązkowe jest posiadanie doświadczenia w pracy z Google Excel JS w Apps Script.