Budżet: 7000 UAH Termin: 5 dni
Witam. Pracuję z React i Node.js od ponad 9 lat. Jestem gotów wykonać zadanie.
Potrzebne jest dopracowanie istniejącego CRM i dodanie osobnej sekcji „Umowy”, powiązanej z już zrealizowaną sekcją „Zgłoszenia”.
CRM już działa, sekcję „Zgłoszenia” nie trzeba tworzyć ani przepisywać od zera. Zadanie polega na starannym dopisaniu istniejącego systemu bez łamania bieżącej logiki.
Stos technologiczny:
- panel administracyjny: React + Vite + Tailwind SPA w folderze admin/
- backend/API: Node.js + Express
- baza danych: SQLite przez better-sqlite3
Co należy zrealizować:
1. Dodać nową zakładkę „Umowy” w menu CRM.
2. W sekcji „Zgłoszenia” dodać przycisk „Utwórz umowę”. Jeśli umowa dla zgłoszenia już została utworzona — pokazywać „Otwórz umowę”. Dla jednego zgłoszenia może być tylko jedna aktywna umowa.
3. Przy tworzeniu umowy automatycznie pobierać z zgłoszenia tylko podstawowe dane:
- ID zgłoszenia
- imię leada
- kontakt leada
Menadżera ze zgłoszenia nie pobierać automatycznie. W umowie ma być osobne obowiązkowe pole: „Odpowiedzialny menadżer za umowę”.
4. Formularz tworzenia umowy ma zawierać:
- lead
- kontakt
- odpowiedzialny menadżer za umowę
- data rozmowy
- czas rozmowy
- status umowy
- komentarz menadżera
- następne działanie
- data następnego kontaktu
- kwota umowy + waluta
Obowiązkowe pola: odpowiedzialny menadżer, data rozmowy, czas rozmowy, status umowy.
5. Statusy umowy:
- Rozmowa zaplanowana
- W trakcie / myśli
- Oczekujemy przedpłaty
- Przedpłata wniesiona / Umowa zamknięta
- Odrzucenie
- Nie nawiązał kontaktu
- Przenieść rozmowę
Statusy końcowe: „Przedpłata wniesiona / Umowa zamknięta” i „Odrzucenie”.
6. W sekcji „Umowy” stworzyć tabelę z podstawowymi kolumnami:
- ID umowy
- data utworzenia
- data/czas rozmowy
- lead
- kontakt
- odpowiedzialny menadżer
- status umowy
- kwota umowy
- status przedpłaty
- kto zamknął umowę
- działania
7. W karcie umowy pokazywać wszystkie podstawowe informacje o leadzie, statusie, kwocie, menadżerze, przedpłacie, komentarzach i historii zmian.
8. Dodać możliwość edytowania umowy:
- zmienić status
- zmienić datę/czas rozmowy
- dodać komentarz
- zmienić odpowiedzialnego menadżera
- zmienić kwotę umowy
- zmienić status przedpłaty
- usunąć umowę
9. Dodać logikę przedpłaty:
Menadżer może ustawić „Oczekujemy przedpłaty” lub „Przedpłata wniesiona”.
Admin osobno potwierdza przedpłatę statusem „Przedpłata potwierdzona przez admina”.
Do końcowej statystyki i rozliczenia menadżera umowa ma trafiać tylko po potwierdzeniu przedpłaty przez admina.
10. Dodać kontrolę przeterminowanych zgłoszeń i umów:
- zgłoszenie jest przeterminowane, jeśli przez więcej niż 2 godziny nie ma umowy i nie podano powodu, dlaczego umowa nie została utworzona
- umowa jest przeterminowana, jeśli data/czas rozmowy minęły, a status nie jest końcowy
11. W zgłoszeniach dodać kolumnę „Umowa”:
- Nie utworzona
- Utworzona
- Niskiej jakości lead
- Duplikat
- Nie odpowiada
- Zamknięta bez umowy
12. Dodać proste filtry w „Zgłoszeniach” i „Umowach”:
według statusu, menadżera, daty, przeterminowania, przedpłaty, odrzucenia, waluty.
13. Dodać podstawową statystykę w „Przeglądzie”:
- zgłoszenia bez umowy
- przeterminowane zgłoszenia
- rozmowy dzisiaj
- przeterminowane umowy
- umowy w trakcie
- oczekujące przedpłaty
- potwierdzone przedpłaty
- zamknięte umowy
- suma potwierdzonych przedpłat
14. Dodać statystykę dla menadżerów:
liczba zgłoszeń, utworzonych umów, zamkniętych umów, potwierdzonych przedpłat, odrzucenia, suma potwierdzonych przedpłat, konwersje.
15. Dodać eksport CSV umów i osobny eksport CSV dla rozliczeń z menadżerami.
Ważne:
Nie trzeba robić powiadomień Telegram, integracji z kalendarzem, tablicy Kanban, skomplikowanej analizy ani pełnej przebudowy CRM.
Główna cel:
stworzyć prostą i zrozumiałą sekcję do kontroli leadów po zgłoszeniu:
zgłoszenie → umowa → odpowiedzialny menadżer → data/czas rozmowy → status → następne działanie / powód odrzucenia → kwota → przedpłata → potwierdzenie admina → statystyka menadżerów.
Oczekuję od wykonawcy:
- doświadczenia z React / Node.js / Express / SQLite
- starannej pracy z istniejącym kodem
- bez przepisywania CRM od zera
- prostej realizacji bez zbędnego komplikowania
- możliwości szybkiego zrozumienia bieżącej struktury projektu
Budżet: 7000 UAH Termin: 5 dni
Witam. Pracuję z React i Node.js od ponad 9 lat. Jestem gotów wykonać zadanie.
Budżet: 19998 UAH Termin: 30 dni
Integruję nową zakładkę i logikę umów w bieżącej aplikacji React, rozszerzę schemat danych w SQLite za pomocą better-sqlite3 i dopiszę odpowiednie endpointy do łączenia zgłoszeń z umowami w Node.js/Express. Jak obecnie zrealizowana jest kontrola dostępu w API — rola administratora do potwierdzenia przedpłaty jest sprawdzana przez osobny middleware, czy trzeba będzie uwzględnić tę walidację w logice nowego kontrolera? Budżet i terminy — w prywatnej korespondencji.
Podobny projekt: В модулі OpenCart виправити 5 проблем повязаних з Facebook API
Budżet: 2000 UAH Termin: 7 dni
Cześć, pracowałem nad projektem "CRM dla serwisu samochodowego z modułem transakcji" - rozwijałem podobną funkcjonalność dodawania sekcji transakcji do istniejącego CRM na React+Node.js, z kontrolą statusów, menedżerów i zaliczek. Konwersja zgłoszeń w transakcje wyniosła 73%.
Czy planowana jest integracja z istniejącym systemem ról w celu rozdzielenia uprawnień administratorów i menedżerów podczas pracy z transakcjami?
Proponuję się skontaktować, chętnie doradzę Państwu bezpłatnie z technicznej strony i opracujemy plan rozwoju + opowiem o moim zespole!
Budżet: 12000 UAH Termin: 6 dni
Pracuję z technologią React + Node.js + SQLite.
Widzę obecną strukturę (Zgłoszenia, Menedżerowie) - logika jest zrozumiała. Główna praca: nowa tabela Umów w bazie danych, formularz tworzenia umowy powiązany ze zgłoszeniem, statusy, kontrola przeterminowanych, logika zaliczki z potwierdzeniem administratora, statystyki, eksport CSV.
Czy jest dostęp do repozytorium, aby ocenić obecny kod przed dokładną wyceną?
Budżet: 13000 UAH Termin: 6 dni
Cześć ⭐️! Jestem wysoko wykwalifikowanym programistą webowym z ponad ✅ 12-letnim doświadczeniem w tworzeniu backendu i nowoczesnych technologii webowych. Mój stos technologiczny obejmuje:
✅ Frontend: HTML, CSS, JavaScript, React.js, Vue.js, Angular
✅ Backend: PHP, Laravel, CodeIgniter, Python, Django, Flask, Node.js
✅ Bazy danych: MySQL, PostgreSQL
✅ Inne umiejętności: Git, integracja API
Ostatnie projekty:
✔️ https://homenly.com
✔️ https://novobudova.pro
✔️ https://confidence-tech.com
✔️ https://homexcrm.com
✔️ https://yotu.pro
✔️ https://omgfirms.com
✔️ https://skyhigh-lviv.com/
✔️ https://ukrfix.com
✔️ https://sweet-sdpearls.de/
✔️ https://aquahub.org.ua
✔️ https://boostylabs.com
✔️ https://ol.zp.ua
✔️ https://smt-industry.com
✔️ https://emporio-sports.cz
Dlaczego warto mnie wybrać?
✔️ Szybkie i wysokiej jakości wykonanie: Twoje zadania będą realizowane na czas i z doskonałą jakością.
✔️ Integracja API: Potrzebujesz płynnej integracji zewnętrznych API? Zajmę się tym.
✔️ Indywidualne rozwiązania: Przekształcam Twoje pomysły w udane rozwiązania webowe, dostosowane do potrzeb Twojego biznesu.
Współpracujmy i twórzmy razem coś niesamowitego!
Budżet: 7000 UAH Termin: 15 dni
Dzień dobry! Zapoznałem się z zadaniem — mam doświadczenie z React, Node.js, Express, SQLite. Zrealizuję to bez przepisywania CRM od zera, starannie z istniejącym kodem. Terminy: 2-3 tygodnie w etapach z pokazem wyników po każdym. Jaka jest wasza budżetowa widełka?
Budżet: 20000 UAH Termin: 10 dni
Dzień dobry! Duże doświadczenie w systemach crm i erp, gotów podjąć się dopracowania i uzupełnienia, jeśli potrzebny jest backend, napisać potrzebne endpointy oraz rozszerzyć frontend dla Państwa. Proszę czytać opinie i pisać, myślę, że bez problemu się dogadamy.
Budżet: 4000 UAH Termin: 2 dni
Cześć!\nŁączę rozwój z podejściem wspomaganym przez AI. Cały stos opisanych przez Ciebie technologii właśnie wykorzystuję.\nJestem gotów zacząć od razu.
Budżet: 1000 UAH Termin: 1 dzień
Gotowy na nowe wyzwania i współpracę! Moje wieloletnie doświadczenie w tworzeniu oprogramowania rozpoczęło się w 2015 roku i od tego czasu zdobyłem głęboką wiedzę, pracując nad różnorodnymi projektami dla międzynarodowych firm oraz lokalnych biznesów.
Technologie:
PHP (Laravel, Yii1/2, Symfony), JavaScript (ReactJs, Angular, VueJs/Nuxt, NodeJS), MySQL, Postgres, AWS, Docker.
Zapewniam ciągłe wsparcie techniczne i mam doświadczenie w pracy z globalnymi studiami filmowymi oraz firmami medialnymi, takimi jak Disney i Paramount, co potwierdza wysoki poziom mojej ekspertyzy.
Moje umiejętności pozwalają na tworzenie i utrzymywanie różnorodnych rozwiązań — od sklepów internetowych, landing pages i systemów CRM/ERP po platformy analityczne i systemy automatyzacji procesów biznesowych. Ponadto zajmowałem się wdrażaniem sztucznej inteligencji oraz nowoczesnych technologii w celu tworzenia innowacyjnych produktów i przyszłego rozwoju biznesu.
Moje prace:
https://guidetoiceland.is/
https://adsmanager.paramount.com/
https://www.disneycampaignmanager.com/
https://brillday.com/
https://nextel.cloud/
Budżet: 20000 UAH Termin: 20 dni
Dzień dobry! Mogę się tym zająć, mam własne miniCRM na typescript, pracuję z ERP od ponad 4 lat. Czy jest dokumentacja dotycząca projektu?
Budżet: 2000 UAH Termin: 1 dzień
Dzień dobry! Zapoznałem się z zadaniem, gotowy do działania
Doświadczenie:
• 4 lata w rozwoju Frontend i Backend
• 2 lata doświadczenia komercyjnego w produkcie i blockchain
• Praca z kodem produkcyjnym i rzeczywistymi scenariuszami finansowymi
Niektóre z moich projektów:
https://contentbuilder.ai/ - projekt komercyjny z USA, gdzie pracowałem jako programista fullstack i zrealizowałem większą część funkcjonalności
https://freelancehunt.com/showcase/work/procasino/2025898.html
https://freelancehunt.com/showcase/work/bionrgg/2025897.html
Budżet: 3500 UAH Termin: 2 dni
Witam, mam doświadczenie w pisaniu CRM na stosie, który wskazaliście. Specyfikacja jest jasno opisana. Jestem gotów przystąpić do realizacji od razu.
Budżet: 4400 UAH Termin: 1 dzień
Cześć, mam doświadczenie w przerabianiu istniejącej bazy kodu. Napisz do mnie na prywatnej wiadomości - omówimy szczegóły. Chętnie Ci pomogę!
Budżet: 2000 UAH Termin: 3 dni
Cześć! Zapoznałem się z twoim projektem i jestem gotów rozpocząć pracę. Gwarantuję wysoką jakość i szybkie wykonanie.
Budżet: 11000 UAH Termin: 10 dni
Cześć, nazywam się Mykyta.
Jestem zainteresowany dopracowaniem waszego CRM i dodaniem sekcji "Umowy". Jestem gotów podjąć się tego zadania, biorąc pod uwagę konieczność starannej integracji nowej funkcjonalności z istniejącym systemem.
Mam doświadczenie w pracy z React, Node.js i SQLite, a także doświadczenie w podobnych poprawkach, gdzie ważne jest zachowanie obecnej logiki.
Portfolio: Freelancehunt
Orientacyjne cena, terminy: 11.000 UAH, 10 dni.
Będę zadowolony, aby omówić szczegóły i rozpocząć pracę.
Budżet: 16000 UAH Termin: 14 dni
Dzień dobry. Rozszerzę istniejący system o nową sekcję umów z śledzeniem zaliczek i statystyką, używając React i Express. Jestem gotów omówić szczegóły i przystąpić do pracy. Będę zadowolony ze współpracy.
Budżet: 27000 UAH Termin: 5 dni
Cześć! Mogę zacząć od razu po zapoznaniu się. Proszę się zgłaszać, chętnie pomogę!
Budżet: 27000 UAH Termin: 12 dni
Możemy wziąć taką poprawkę. Orientacyjnie widzę to jako 10-12 dni roboczych, koszt - 56000 UAH po krótkim przeglądzie aktualnej struktury kodu.
Tutaj ważne jest, aby nie przepisywać CRM, a starannie dodać sekcję Umowy przez osobny model w bazie, nowe endpointy w Node.js oraz osobne ekrany w React. Zrobiłbym powiązanie zgłoszenie - jedna aktywna umowa, historię zmian, filtry, przeterminowania, potwierdzenie zaliczki przez administratora, statystyki dla menedżerów i dwa eksporty CSV. Niuansem, który sprawdziłbym na początku, jest to, jak obecnie są zrobione role, menedżerowie i prawa administratora, ponieważ od tego zależy czystość realizacji.
Pytania
> Czy w systemie są już role admin / menedżer, czy trzeba je dodać w ramach tego zadania?
> Czy jest gotowa lista menedżerów w bazie, czy odpowiedzialnego menedżera trzeba wprowadzać ręcznie?
Podobne przykłady naszego doświadczenia
> https://business.ingello.com/forma-crm - CRM i procesy biznesowe z rolami, statusami i logiką operacyjną
> https://business.ingello.com/iks - korporacyjny system księgowości, gdzie ważna jest staranna praca z istniejącymi procesami
> https://business.ingello.com/forma-bpm - automatyzacja procesów, statusów i statystyki zarządzania
Główny profil Ingello dla giełdy - https://systems-fl.ingello.com/ua
Na początek potrzebny jest dostęp do repozytorium lub archiwum projektu, krótki opis aktualnego schematu SQLite i scenariusz testowy - jak obecnie tworzy się zgłoszenie i kto nim zarządza. Ogólnie w porządku, zadanie robocze, ale istnieje ryzyko w starym kodzie - jak mówią, wytrzymałość łańcucha określa najsłabs ogniwo =)
Po przeglądzie kodu będę mógł potwierdzić dokładny zakres, ale według specyfikacji wygląda to na realistyczne.
Budżet: 13000 UAH Termin: 7 dni
Cześć! Mam doświadczenie w pracy z ExpresJS React + Vite + Tailwind CSS. Brałem również udział w opracowaniu 2 systemów CRM. Dlatego mogę pomóc w realizacji zadania.
Budżet: 8000 UAH Termin: 5 dni
Jestem deweloperem NextJs, React, NestJs. Jestem gotów podjąć się tego zadania.
Budżet: 18000 UAH Termin: 10 dni
Dzień dobry. Jestem indywidualnym deweloperem i oferuję swoje usługi w zakresie dopracowania waszego CRM. Mam duże praktyczne doświadczenie w pracy z Express, SQLite (w szczególności better-sqlite3) oraz w budowie interfejsów na React/Tailwind, pracuję oficjalnie przez FOP. Samodzielnie wykonam wszystkie zadania: wprowadzę zmiany w strukturze bazy danych, napiszę nowe punkty API z walidacją obowiązkowych pól (menedżer, status, czas rozmowy) oraz zintegrować nowe bloki interfejsu w folderze admin/. Logika kontroli terminów oraz kalkulacja konwersji menedżerów będą działać niezawodnie, bez zbędnego komplikowania architektury. Moje podejście do optymalizacji i czystości kodu jest przedstawione w portfolio na 3magency.co oraz https://vilors.studio/.
Budżet: 10000 UAH Termin: 7 dni
Witam. Nasz mały zespół ma znaczące doświadczenie w pracy z architekturą SPA na React oraz backendami na Node.js. Jesteśmy gotowi szybko zrozumieć Twoją obecną strukturę folderów i zrealizować sekcję „Umowy”. Gwarantujemy czysty kod: logika eksportu do CSV będzie realizowana przez strumienie na backendzie, aby baza danych nie była blokowana podczas wyładowywania raportów do obliczeń. Wszystkie nowe filtry (według menedżera, dat, przeterminowania) oraz analityczne liczniki w „Przeglądzie” będą zintegrowane z istniejącym zarządzaniem stanem frontendu bez przepisywania sąsiednich modułów. Zapoznać się z naszymi projektami i poziomem wykonania można pod linkami: freshagro.com.ua, farfieworldwide.com, rivnekolo.com.
Budżet: 15000 UAH Termin: 7 dni
Dzień dobry. Razem z kolegą specjalizujemy się w skalowaniu i naprawie błędów działających aplikacji Node.js / React z relacyjnymi bazami danych. Państwa specyfikacja jest maksymalnie jasna i wykonamy ją ściśle według punktów. Uwzględnienie przeterminowanych umów i wniosków (zasada 2 godzin) zrealizujemy poprzez efektywne zapytania SQL na poziomie better-sqlite3 do wyświetlenia w bloku analitycznym „Przegląd” oraz statystyki menedżerów, co nie obciąży serwera. W panelu administracyjnym na React dodamy okna modalne do tworzenia/edycji umów, logikę podzielonych uprawnień (menedżer ustawia status zaliczki, administrator — zatwierdza go do ostatecznego obliczenia konwersji) oraz proste filtry. Przykłady naszego podejścia do czystości kodu i rozszerzenia architektury: drkukharevich.rivne.ua, crave-agency.com.ua, jk-solution.com.ua.
Budżet: 20000 UAH Termin: 10 dni
Aby rozszerzyć wasze CRM, my z partnerem (full-stack deweloper i UI/UX projektant) proponujemy delikatne podejście bez łamania obecnej logiki. Na backendzie stworzymy nową migrację dla SQLite, dodając tabelę deals z kluczem obcym request_id (z ograniczeniem UNIQUE, aby zapewnić zasadę „jedna aplikacja — jedna aktywna umowa”), a także rozszerzymy tabelę aplikacji o nowe statusy. W Express dodamy czyste, izolowane trasy dla umów, obliczania opóźnień (poprzez zapytania SQL różnicy dat) oraz eksportu CSV. Na frontendzie starannie zintegrowujemy nową zakładkę w istniejącym routingu React/Vite, rozszerzymy komponenty tabel i formularze za pomocą Tailwind CSS, zachowując spójność interfejsu. Nasze doświadczenie w tworzeniu i optymalizacji systemów CRM jest odzwierciedlone w projektach hyperfi.tech, espressolab.com.ua oraz hudi.com.ua.
Budżet: 17000 UAH Termin: 15 dni
Dzień dobry. Zapoznałem się z TZ. Zadanie jest zrozumiałe, mogę zająć się poprawkami istniejącej CRM bez przepisywania od zera. Z opisu widzę pracę z React / Node.js / Express / SQLite: zgłoszenia, umowy, statusy, logika zaliczek, kontrola terminów, filtry, statystyki dla menedżerów oraz eksport CSV. Pracuję etapami: najpierw uruchamiam i testuję aktualny projekt lokalnie, rozumiem strukturę, a następnie starannie poprawiam funkcjonalność z kontrolą każdego etapu, aby nic nie zepsuć w istniejącej CRM. Pracuję bez zbędnych komplikacji, staram się robić proste i zrozumiałe rozwiązania pod aktualną strukturę projektu. Jestem gotów spojrzeć na repozytorium lub archiwum projektu.
Budżet: 25000 UAH Termin: 15 dni
Witam, jestem gotów wykonać postawione zadania i wprowadzić niezbędne poprawki, mogę zacząć dzisiaj.
Budżet: 20000 UAH Termin: 15 dni
Dzień dobry
w zasadzie zadanie jest zrozumiałe, mam niewiele doświadczenia w podobnym stosie technologicznym, ale mam doświadczenie w web development, niestandardowej logice backend/frontend oraz w modyfikacji istniejących systemów, a w obecnym czasie przy rozwoju z pomocą AI można bez problemu zrozumieć aktualną strukturę CRM
jeśli terminy nie są zbyt napięte, to myślę, że możemy się dogadać, jeśli z mojej strony terminy będą się częściowo wydłużać, możemy dostosować budżet
jeśli moja kandydatura będzie odpowiednia, to możemy omówić szczegóły budżetu i przejdę przez każdą część specyfikacji, aby ocenić ją dokładniej
co mniej więcej zrozumiałem z specyfikacji, nad czym będzie trzeba pracować, chociaż sama specyfikacja jest już jasno opisana
Backend
- tabela deals
- trasy
- kontrolery
- SQL
- relacje
Frontend
- strona umów
- formularze
- tabele
- filtry
- statystyki
Logika biznesowa
- przeterminowane
- statusy
- logika zaliczek
- statystyki menedżera
Budżet: 13999 UAH Termin: 9 dni
Stos 1 w 1 nasz: React + Vite + Tailwind SPA + Node.js + Express + SQLite przez better-sqlite3. Pracowaliśmy z podobnymi CRM: Winbix.AI (multi-tenant SaaS z rolami admin/menedżer i statystyką użytkowników, $2K MRR, 30+ klientów), DropInKids (rynek z procesem rezerwacji, statusami i potwierdzeniem płatności), BrandSync AI (produkcja SaaS z workflow zatwierdzania przez admina). Podejście:
Audyt istniejącego kodu 1 dzień jako pierwszy kamień milowy. Mapujemy strukturę admin/, kontrakty API, punkty integracji, aby nie łamać "Zgłoszeń". Wychodzimy z dokumentem zakresu z migracjami i planem UI.
Realizacja etapami:
Migracja schematu + API transakcji (Express + better-sqlite3 z przygotowanymi zapytaniami i transakcjami dla atomowego powiązania zgłoszenie ↔ transakcja)
UI: zakładka "Transakcje", formularz tworzenia, tabela z filtrami, karta z historią zmian przez dziennik audytu
Logika przedpłaty z potwierdzeniem admina jako oddzielny przepływ statusów
Statystyka i eksport CSV przez streaming, aby nie zjadać pamięci na dużych próbkach
Portfolio: https://winbixai.com/ru/startups. Loom z Winbix.AI administracją i DropInKids przepływem statusów prześlemy w wiadomości prywatnej.
Pytania:
Czy w istniejącym CRM są migracje bazy danych (knex/umzug) czy pliki schematu ręcznie?
Czy autoryzacja i role (admin/menedżer) są już zrealizowane, czy dodajemy osobno?
Będziemy wdzięczni za dalszą dyskusję.
Budżet: 14000 UAH Termin: 14 dni
Cześć, dużo uczestniczyłem w opracowywaniu i poprawianiu systemów CRM, mogę przystąpić.
Budżet: 20000 UAH Termin: 14 dni
Cześć. Jestem gotów pomóc w dopracowaniu Twojego CRM.
Mój główny stos technologiczny: Node.js, Express, React, Redux Toolkit, Tailwind, MongoDB/PostgreSQL. Z SQLite/better-sqlite3 szybko poradzę sobie z aktualnym kodem.
Miałem doświadczenie w tworzeniu dashboardów/systemów CRM, paneli administracyjnych i wewnętrznych usług. Podobne projekty możesz zobaczyć w moim portfolio (projekt dashboard MsToons).
Jestem gotów bezpłatnie omówić w prywatnych wiadomościach cenę, terminy i opcje realizacji.
Budżet: 8000 UAH Termin: 7 dni
Dzień dobry. Zainteresowało mnie Państwa zamówienie. Pracuję w web development od ponad 10 lat. Posiadam bogaty zestaw technologii. Proszę pisać w prywatnych wiadomościach, aby omówić szczegóły.
Budżet: 27000 UAH Termin: 10 dni
mamy praktycznie gotową logikę dla takiego modułu CRM umów, którą można szybko dostosować do waszej obecnej struktury i uruchomić bez przepisywania systemu od zera ))
Co do terminów, zakładałbym 8-10 roboczych dni po uzyskaniu dostępu do repozytorium i krótkim przeglądzie obecnego schematu SQLite.
Co do budżetu, orientacyjnie 38000 zł za pełny blok z API, bazą, panelem administracyjnym, filtrami, statystyką i eksportami CSV.
Zobacz, tu jest niuans - ważne jest, aby dokładnie przeprowadzić migrację bazy, powiązanie zgłoszenie-umowa, historię zmian i prawa do potwierdzenia przedpłaty przez administratora.
Można również nie komplikować - bez kanbana, kalendarza i zbędnych integracji, tylko proces roboczy zgłoszenie - umowa - telefon - status - przedpłata - statystyka.
Uściślę 2 kwestie przed dokładną wyceną:
- czy już istnieją role administratora / menedżera w obecnym CRM, czy trzeba je dopracować w ramach tego zadania
- czy historię zmian w umowie należy pokazywać tylko w karcie umowy, czy także osobno eksportować dla administratora
Relewantne przykłady naszej pracy:
- https://business.ingello.com/forma-crm - logika CRM, role, statusy operacyjne i praca menedżerów
- https://business.ingello.com/platforma - złożone procesy biznesowe, statystyka i logika administracyjna
- https://business.ingello.com/iks - system korporacyjny z ewidencją i procesami, podobny w podejściu do starannego dopracowania istniejącej logiki
Główny profil Ingello dla giełdy - https://systems-fl.ingello.com/ua
Po uzyskaniu dostępu do kodu szybko sprawdzę strukturę admin/, Express API i better-sqlite3, po czym podam ostateczny podział na etapy.
Jestem w kontakcie, możemy omówić to tutaj na giełdzie i zacząć od krótkiego przeglądu technicznego =)
!!ważne!! nie będę przepisywał sekcji zgłoszenia, tylko dodam umowy, powiązania, statystykę i potrzebne kontrole na istniejącym CRM.
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
Istnieje działająca strona produkcyjna z katalogiem produktów, kartami modeli i stronami informacyjnymi. Stos technologiczny frontend: — Next.js; — React; — TypeScript; — istniejący system komponentów; — środowiska staging i produkcyjne. Jest zatwierdzony kierunek wizualny i projekt nowej strony głównej. Należy go wdrożyć w istniejącym projekcie, dostosować do desktop/tablet/mobile i doprowadzić wszystkie główne typy stron do jednolitej, zaktualizowanej stylistyki. Pełny redesign produktu i zmiana logiki biznesowej nie są wymagane. OBOWIĄZKOWY ZAKRES 1. Nowa strona główna — zrealizować stronę główną według dostarczonego projektu; — zachować istniejącą funkcjonalność, linki i routingu; — poprawnie podłączyć zatwierdzone sekcje i CTA; — wykorzystać istniejące dane i API; — przewidzieć poprawne wyświetlanie dynamicznej treści. Główne typy sekcji: — nagłówek/nawigacja; — hero; — bloki informacyjne; — karty modeli/ofert; — bloki analityczne lub market insight; — sekcje CTA; — stopka. Dokładny skład sekcji zostanie dostarczony wybranemu wykonawcy wraz z makietą. 2. Responsywność Należy zrealizować: — desktop; — tablet; — mobile; — pośrednie rozdzielczości; — poprawne zachowanie siatek, kart, menu, przycisków i typografii; — brak poziomego scrolla i konfliktów wizualnych. 3. Typografia i ogólne style — wdrożyć nowe zatwierdzone czcionki; — doprowadzić rozmiary, wagi, line-height i odstępy do jednolitego systemu; — zaktualizować style przycisków, kart, pól, badge'ów i nagłówków; — w miarę możliwości wykorzystać wspólne design tokens lub zmienne CSS; — nie dublować stylów osobno dla każdej strony bez potrzeby. 4. Ujednolicenie istniejących stron Sprawdzić i doprowadzić do nowej stylistyki główne typy stron: — katalog; — karta modelu / PDP; — strony informacyjne; — nagłówek; — stopka; — formularze; — okna modalne; — istniejące CTA; — stany loading / empty / error, jeśli już występują w projekcie. Chodzi o wizualne ujednolicenie istniejących komponentów, a nie o pełny indywidualny redesign każdej strony. 5. Katalog Sprawdzić: — siatkę kart; — obrazy; — nazwę, referencję i cenę; — filtry i sortowania; — przyciski i linki; — wyświetlanie desktop/mobile; — stany loading i empty; — brak wizualnych przesunięć podczas ładowania. 6. PDP Sprawdzić: — galerię; — główny blok informacyjny; — cenę i CTA; — sekcje analityczne; — tabele i metryki; — About Watch; — układ desktop/mobile; — długie nazwy, referencje i brakujące dane. Należy zachować obecną funkcjonalność i istniejące kontrakty API. 7. Nagłówek i Stopka — jednolita stylistyka na wszystkich stronach; — responsywna nawigacja; — mobilne menu; — poprawne stany active/hover/focus; — brak rozbieżności między stroną główną, katalogiem i PDP. 8. Stany interfejsu Dla dynamicznych bloków sprawdzić: — loading; — puste dane; — błąd API; — niewystarczające dane; — brakujący obraz; — brakująca cena; — długi tekst; — mobilne wyświetlenie. Nie jest wymagane opracowywanie nowej skomplikowanej logiki biznesowej. Należy poprawnie wizualizować już istniejące stany. 9. Jakość i wydajność — nie pogorszyć SEO i bieżącej indeksacji; — zachować poprawne metadane i semantyczne HTML; — nie tworzyć krytycznych przesunięć układu; — optymalizować obrazy i czcionki; — uwzględnić reduced motion dla animacji; — sprawdzić podstawową dostępność: stany focus, kontrast, nawigacja klawiaturą; — nie podłączać ciężkich bibliotek bez uzasadnionej potrzeby. 10. Staging i QA — wdrożyć zmiany na staging; — sprawdzić główne typy stron; — sprawdzić desktop, tablet i mobile; — usunąć wizualne i responsywne błędy; — po akceptacji wykonać wdrożenie produkcyjne; — zapewnić poprawę błędów w zrealizowanym zakresie nie mniej niż 7 dni kalendarzowych po publikacji. WYNIK PRACY — Pull Request z kodem frontendowym; — zrealizowana nowa strona główna; — responsywne desktop/tablet/mobile; — jednolite czcionki, karty i podstawowe komponenty UI; — wizualnie zatwierdzone katalog, PDP i strony informacyjne; — wdrożenie staging; — poprawa znalezionych błędów wizualnych; — wdrożenie produkcyjne; — krótki opis zmienionych komponentów; — 7-dniowy okres naprawy błędów po akceptacji. KRYTERIA AKCEPTACJI 1. Strona główna odpowiada dostarczonemu projektowi. 2. Wszystkie sekcje poprawnie działają na desktop, tablet i mobile. 3. Nagłówek i stopka są jednolite na wszystkich stronach. 4. Katalog i PDP wizualnie odpowiadają nowemu systemowi. 5. Obecna funkcjonalność strony nie jest naruszona. 6. Kontrakty API i logika backendowa nie zostały zmienione bez uzgodnienia. 7. Brak poziomego scrolla i krytycznych przesunięć układu. 8. Czcionki i obrazy ładują się poprawnie. 9. Stany loading, empty i error są wyświetlane bez uszkodzenia układu. 10. Zmiany zostały sprawdzone na staging i wdrożone w produkcji. 11. Poprawiono błędy wizualne wykryte podczas akceptacji w ramach uzgodnionego zakresu. CO NIE JEST WYMAGANE — opracowanie backendu; — zmiana logiki biznesowej; — stworzenie nowego katalogu lub CMS; — opracowanie nowego API; — pełny redesign każdej strony informacyjnej; — nowe funkcje użytkownika, które nie są zawarte w makietach; — opracowanie skomplikowanego systemu designu od podstaw; — stworzenie nowego projektu zamiast dopracowania istniejącego; — zmiana struktury SEO bez osobnego uzgodnienia. WYMAGANIA WOBEC WYKONAWCY — pewna znajomość Next.js / React / TypeScript; — doświadczenie w pracy z istniejącymi projektami produkcyjnymi; — jakościowe responsywne cięcie; — doświadczenie w wdrażaniu projektów z Figma; — podejście komponentowe; — pewna praca z CSS / CSS Modules / Tailwind lub istniejącym systemem projektu; — zrozumienie Core Web Vitals; — Git / Pull Request workflow; — umiejętność pracy przez staging. W ODPOWIEDZI NALEŻY KONIECZNIE PODAĆ 1. Stała cena za pełny obowiązkowy zakres. 2. Czas realizacji w dniach roboczych. 3. Ocena w godzinach. 4. Kiedy można zacząć. 5. Linki do 2–3 odpowiednich projektów na Next.js/React. 6. Czy jest doświadczenie w pracy z katalogami, kartami produktów lub interfejsami analitycznymi. 7. Co będzie potrzebne do dokładnej oceny przed rozpoczęciem pracy. 8. Czy w cenę wchodzą: — staging; — responsywne QA; — wdrożenie produkcyjne; — poprawa błędów; — 7-dniowy okres naprawy błędów. Szablonowe odpowiedzi bez przeglądania wymagań i bez konkretnej oceny nie będą rozpatrywane. Dostęp do produkcji na pierwszym etapie nie jest udostępniany. Praca rozpoczyna się po ograniczonym przeglądzie kodu i wdrażana jest przez staging.
Istnieje działająca platforma produkcyjna z katalogiem i automatycznym aktualizowaniem zewnętrznych ofert i cen. Stos technologiczny: — Node.js / TypeScript; — PostgreSQL; — istniejąca usługa odświeżania cen i cron; — oddzielny gotowy moduł walidacji i wyboru ofert w Pythonie; — staging i produkcja. Konieczne jest punktowe dopracowanie istniejącego pipeline'u odświeżania cen bez pełnego przepisywania backendu. OBOWIĄZKOWY ZAKRES 1. Integracja modułu Python — Moduł Python pozostaje oddzielnym komponentem; — zwraca zorganizowany wynik: oferty, wybrana oferta, statusy i flagi ryzyka; — Node.js waliduje wynik i wykonuje zapis w bazie danych; — przewidzieć obsługę błędów i częściowych/nieudanych uruchomień; — pipeline dziedziczony nie jest wyłączany do zakończenia QA. 2. Uruchomienie odświeżania według listy Dodaj uruchomienie: — po jednym slug/id; — po przekazanej liście slug/id. Możliwe CLI lub istniejące API serwisowe. Nowy interfejs użytkownika nie jest wymagany. 3. Tryb Shadow Nowe wyniki powinny być zapisywane oddzielnie i nie wpływać na produkcję do QA. Wymagane pola shadow: — cena; — ID wybranej oferty; — bezpośredni URL; — status oferty; — flagi ryzyka/QA; — checkedAt; — engineVersion. 4. Rozszerzenie istniejącej tabeli ofert Dodaj: — źródło; — external_offer_id; — last_seen_at; — last_checked_at; — engine_version; — flagi ryzyka lub przechowywanie w istniejącym JSON; — unikalne ograniczenie dla ochrony przed duplikatami. Nie jest wymagane tworzenie nowego równoległego systemu ofert, jeśli istniejącą tabelę można bezpiecznie rozszerzyć. 5. UPSERT, STALE i transakcja DB Zamień obecną schemę DELETE → CREATE: — UPSERT istniejących i nowych ofert; — oferty, które nie występują w pełnym udanym snapshot, są przekazywane do STALE; — w przypadku błędu API, częściowego wyniku lub niedokończonego snapshot aktywne oferty nie powinny stawać się STALE; — aktualizacja ofert, metadanych wybranej oferty i pól shadow według jednego modelu odbywa się w ramach jednej transakcji DB; — w przypadku błędu wykonywany jest pełny rollback. 6. Bezpieczne odświeżanie kanoniczne Odświeżanie cen nie powinno zmieniać: — marki; — referencji; — modelu; — kolekcji; — nazwy/tytułu; — slug; — opisów; — obrazów; — pól SEO. Aktualizowane są tylko oferta, cena i dane shadow. 7. Zachowanie obecnej logiki cron Zachować: — istniejący cron; — rolling batches; — cooldown; — sprawdzenie PRICE_REFRESH_MIN_DAYS przed wywołaniem zewnętrznego API; — dziedziczony pipeline produkcyjny do zakończenia Shadow QA. 8. Audyt wyników Wystarczy jedna opcja: — kolumna shadow w istniejącej tabeli administracyjnej; lub — eksport CSV. Minimalne dane: — model/referencja; — cena produkcyjna; — cena shadow; — delta; — URL produkcyjny/shadow; — status; — flagi ryzyka; — checkedAt; — engineVersion. Nowy skomplikowany dashboard nie jest wymagany. 9. Staging i QA — migracje DB; — wdrożenie staging; — test dymny na 5 przekazanych modelach; — następnie Tryb Shadow na około 50 modelach; — naprawa błędów technicznych wykrytych podczas tych uruchomień; — krótka dokumentacja kontraktu Python → Node.js i procedura rollback. OPCJONALNIE OCENIĆ ODDZIELNIE Prosta promocja techniczna bez nowego UI: — promocja jednego modelu po slug; — promocja listy slug; — przeniesienie potwierdzonych wartości shadow do produkcji; — techniczna weryfikacja po rollout. WYNIK — Pull Request; — migracje DB; — działająca integracja Python → Node.js; — Tryb Shadow; — UPSERT, STALE i transakcyjne aktualizacje; — uruchomienie po slug/id; — wdrożenie staging; — wyniki testu dymnego; — krótka dokumentacja; — nie mniej niż 7 dni na poprawki błędów w zrealizowanym zakresie po akceptacji. W ODPOWIEDZI WSKAZAĆ 1. Stała cena za obowiązkowy zakres. 2. Oddzielny koszt mechanizmu promocji. 3. Termin. 4. Ocena godzin. 5. Kiedy gotowi do rozpoczęcia. 6. Doświadczenie z transakcjami PostgreSQL, migracjami i pipeline'ami wczytywania. 7. Jakie pytania należy wyjaśnić przed rozpoczęciem. 8. Czy wliczone są staging, QA, migracje i okres naprawy błędów. Szablonowe odpowiedzi bez konkretnej oceny nie będą rozpatrywane. Dostęp do produkcji na pierwszym etapie nie jest udostępniany. Praca zaczyna się od ograniczonego przeglądu kodu i stagingu.
Dzień dobry, 1) zaktualizować jQuery** do aktualnej wersji (3.x) z podłączeniem jQuery Migrate 2) Dokładnie przetestować funkcjonalność aplikacji 3) i usunąć możliwe błędy, aby skrypty były ze sobą kompatybilne pod względem wersji tutaj trzeba całkowicie przepisać https://filtry.in.ua/assets/libs/libs.js pod nową wersję jQuery, ponieważ tam jest stary Bootstrap i wiele funkcji niestandardowych zapisanych
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.