Dopracować system CRM
Nie trzeba przepisywać systemu od zera, tylko dopracować!
Szukam adekwatnego programisty do stałej współpracy. Za to dopracowanie CRM GOTOWY zapłacić do 5000 + bonusy za jakościowo wykonaną pracę. Składajcie oferty, wybiorę na podstawie doświadczenia waszej pracy, no i oczywiście niższej kwoty od zaproponowanej przeze mnie ceny.
Aktualna baza techniczna:
- Admin: React + Vite + Tailwind SPA w folderze admin/
- API / backend: Node.js + Express
- Baza danych: SQLite przez better-sqlite3
Główne zadanie:
dodać zrozumiałą logikę pracy z leadami, umowami, menedżerami, Zoom / połączeniami, płatnościami, potwierdzeniem płatności przez admina i automatycznym obliczaniem salda menedżerów.
Wymagania techniczne
Aby system działał stabilnie, zrealizować przez backend i bazę danych bez ciężkich rozwiązań.
- Baza danych
Stworzyć osobną tabelę deals dla umów, powiązaną z wnioskiem przez lead_id / request_id. - Indeksy
Dodać indeksy na pola, po których będą filtry: menedżerowie, statusy, data utworzenia, data Zoom / połączenia. - Historia zmian
Zachować, kto i kiedy zmieniał status umowy, płatność lub dane finansowe. - Opóźnienia
Nie robić ciężkich zadań cron. Opóźnienia typu „wniosek bez umowy dłużej niż 2 godziny” liczyć przez timestamp przy wyborze danych. - Potwierdzenie płatności
Menedżer może ustawić status „Zaliczka wpłacona” lub „Pełna płatność wpłacona”, ale potwierdzić płatność może tylko admin. - Obliczenia
Do statystyki, salda i obliczeń mają trafiać tylko płatności, potwierdzone przez admina. - Ochrona przed duplikacją
Nie pozwalać na tworzenie duplikatu umowy dla jednego wniosku, duplikatu potwierdzenia jednej płatności lub duplikatu obliczenia dla jednej płatności. - Zaliczka i dopłata
Jeśli klient najpierw wpłacił zaliczkę, a potem dopłacił resztę, to mają być dwa osobne wydarzenia finansowe. - Prawa dostępu
Prawa do weryfikacji na backendzie: tylko admin może potwierdzać płatność, zmieniać %, dodawać wypłaty i widzieć wszystkie dane finansowe. - Główny zasad
Źródłem prawdy dla analityki, sald i obliczeń jest tylko płatność, potwierdzona przez admina.
ZADANIE
1. Aktualna logika CRM
Obecnie w CRM są już sekcje:
- Przegląd
- Wnioski
- Menedżerowie
- Ustawienia
Trzeba dodać nową sekcję:
- Umowy
Końcowa struktura menu:
- Przegląd
- Wnioski
- Umowy
- Menedżerowie
- Ustawienia
2. Sekcja „Wnioski”
Sekcja „Wnioski” — to wszystkie leady, które zostawiły formularz wniosku na stronie.
Wniosek nie jest umową automatycznie.
Logika:
Wniosek ze strony → menedżer skontaktował się z leadem → umówili się na Zoom / połączenie → tworzy się umowa
W tabeli wniosków trzeba dodać przycisk:
„Stwórz umowę”
Jeśli dla wniosku już stworzono aktywną umowę, zamiast przycisku „Stwórz umowę” pokazywać:
„Otwórz umowę”
Dla jednego wniosku może być tylko jedna aktywna umowa.
Nie pozwalać na tworzenie duplikatu umowy dla jednego i tego samego wniosku.
3. Statusy wniosku
W sekcji „Wnioski” dodać pole:
„Status wniosku”
Opcje statusu wniosku:
- Czekam na odpowiedź
- Stworzono umowę
- Nie udało się skontaktować
- Odrzucone
Jeśli z wniosku stworzono umowę, status wniosku automatycznie zmienia się na „Stworzono umowę”.
4. Podział menedżerów
W CRM trzeba podzielić dwa typy menedżerów:
- Menedżer ruchu
- Menedżer sprzedaży
Menedżer ruchu
To osoba, przez czyje unikalne linki wpłynął wniosek na stronę.
Jest używana w sekcji „Wnioski”.
Pole w wniosku ma nazywać się:
„Menedżer ruchu”
Menedżer sprzedaży
To osoba, która prowadzi Zoom / połączenie, prowadzi komunikację z klientem i zamyka umowę.
Jest używana w sekcji „Umowy”.
Pole w umowie ma nazywać się:
„Odpowiedzialny menedżer sprzedaży”
Osobno w umowie ma być pole:
„Menedżer sprzedaży, który zamknął umowę”
To pole jest używane do analityki sprzedaży i obliczania salda menedżera.
Ważne:
menedżer ruchu z wniosku nie ma automatycznie stawać się menedżerem sprzedaży w umowie.
5. Sekcja „Umowy”
Dodać nową sekcję:
„Umowy”
Formularz tworzenia umowy
Przy tworzeniu umowy mają być pola:
- Imię leada
- Kontakt leada
- ID wniosku
- Odpowiedzialny menedżer sprzedaży
- Data Zoom / połączenia
- Czas Zoom / połączenia
- Status umowy
- Taryfa
- Komentarz menedżera
- Data następnego kontaktu
Logika tworzenia umowy z wniosku
Umowa jest tworzona tylko ręcznie z sekcji „Wnioski”.
W sekcji „Wnioski” obok każdego wniosku ma być przycisk „Stwórz umowę”.
Menedżer tworzy umowę tylko po tym, jak skontaktował się z leadem i lead potwierdził datę oraz czas Zoom / połączenia.
Umowa nie jest tworzona automatycznie po przyjęciu wniosku.
Po naciśnięciu „Stwórz umowę” otwiera się formularz tworzenia umowy, gdzie menedżer wskazuje odpowiedzialnego menedżera
z sprzedaży, datę Zoom / połączenia, czas Zoom / połączenia, status umowy, taryfę i komentarz.
Po stworzeniu umowy wniosek otrzymuje status „Stworzono umowę”, a obok wniosku zamiast przycisku „Stwórz umowę” ma być pokazywany przycisk
„Otwórz umowę”. Dla jednego wniosku może być tylko jedna aktywna umowa. Nie pozwalać na tworzenie duplikatu umowy dla jednego i tego samego wniosku.
MOŻNA ZOBACZYĆ CAŁE ZADANIE W DOKUMENCIE GUGLA
https://docs.google.com/document/d/1XX6daB1__MplFfQDwjV7w9-6DlUznEwSln7ao8i_9BM/edit?usp=sharing
Załączniki 3
Plik z rezultatem
Opinia zleceniodawcy o współpracy z Mykyta Sorokin
Dopracować system CRMChcę zostawić maksymalnie pozytywną opinię o pracy z Mykytą.
Jestem bardzo zadowolony z wykonawcy i rezultatu jego pracy. Szczerze mówiąc, na początku trochę niepokoił mnie fakt, że Mykyta ma jeszcze niewielką ocenę i nie tak wiele opinii na giełdzie. Ale już w trakcie współpracy szybko zrozumiałem, że mam do czynienia z naprawdę silnym specjalistą, który dopiero zaczyna aktywnie rozwijać swój profil na platformie freelancowej.
Mykyta miło zaskoczył jakością, szybkością i podejściem do zadania. Widać, że osoba nie tylko "pisze kod", ale naprawdę rozumie logikę produktu, strukturę bazy danych, powiązania między funkcjonalnością i to, jak wszystko ma działać w rzeczywistym systemie. Dla mnie to było bardzo ważne, ponieważ zadanie nie było tylko techniczne, ale z logiką biznesową: CRM, wnioski, umowy, menedżerowie, statusy, płatności, naliczenia i prawidłowa struktura danych.
Osobno chcę zaznaczyć, że Mykyta dobrze rozumie się w kodzie, bazach danych i budowie logiki systemu. Szybko wnikał w istotę zadania, proponował adekwatne rozwiązania, pracował uważnie i bez zbędnego zamieszania. Miałem wrażenie, że wykonawca naprawdę myśli o tym, jak zrobić to dobrze, a nie tylko formalnie zamknąć zadanie.
Podobała mi się również szybkość pracy. W trakcie współpracy nie było wrażenia przeciągania lub obojętnego podejścia. Wręcz przeciwnie — Mykyta pokazał się jako odpowiedzialny, technicznie kompetentny i bardzo obiecujący specjalista.
Szczerze polecam Mykytę do skomplikowanych zadań, szczególnie tam, gdzie trzeba nie tylko napisać kod, ale przemyśleć strukturę, logikę, bazę danych i stabilną pracę systemu. Moim zdaniem, to właśnie ten przypadek, kiedy wykonawca ma jeszcze niewielką ocenę, ale poziom pracy jest już znacznie wyższy, niż można by oczekiwać na podstawie liczby opinii.
Pozostałem bardzo zadowolony ze współpracy i mogę śmiało polecić Mykytę jako profesjonalnego, odpowiedzialnego i silnego programistę.
Opinia freelancera o współpracy z Nazar Popadiuk
Dopracować system CRMBardzo ładne i uporządkowane zlecenie, szybkie odpowiedzi. Zleceniodawca 10 na 10, będziemy jeszcze nie raz współpracować.
-
Witam, gotowy do pracy z wami. Już rozmawialiśmy dzisiaj.
-
Wskazówka dotycząca pełnego dopracowania - 25000 UAH, termin - 12 dni roboczych po uzyskaniu dostępu do repozytorium. Przy budżecie 5000 UAH można realnie wykonać tylko pierwszy etap - audyt kodu, schemat bazy danych, plan migracji i jeden mały blok, a w odczuciu cały opisany moduł z umowami, płatnościami, prawami, historią zmian i bilansem menedżerów w CRM za tę kwotę będzie ryzykiem dla stabilności =/
Widzę w specyfikacji ważny moment - źródło prawdy dla naliczeń powinno być tylko potwierdzona przez administratora płatność. Ja bym to robił przez tabele deals, payment_events, manager_balance_entries oraz audit_log, z unikalnymi ograniczeniami na aktywną umowę według zgłoszenia i naliczenia według płatności. Opóźnienia można liczyć podczas selekcji, bez ciężkich zadań w tle.
> Pytanie 1 - w obecnym systemie już istnieje autoryzacja z rolami administrator i menedżer, czy prawa trzeba dodać od zera?
> Pytanie 2 - stawki i procenty menedżerów są już przechowywane w ustawieniach, czy to też trzeba dodać w ramach tego etapu?
Podobne pod względem logiki działania:
> https://business.ingello.com/forma-crm - CRM z rolami, procesami i logiką zarządzania
… > https://business.ingello.com/forma-bpm - automatyzacja procesów biznesowych, statusy, odpowiedzialni, kontrola etapów
> https://business.ingello.com/iks - system korporacyjny z ewidencją i prawami dostępu
!!Najważniejsze tutaj nie jest ekran Umowy, a model finansowy bez duplikatów!! Jeśli zostanie on zebrany starannie, można później rozbudować statystyki, wypłaty, panele i nowe role bez bólu. No tak, brzmi to trochę nudno, ale baza danych potem mści się za romantyzm =)
O nas - https://systems-fl.ingello.com/ua
-
Cześć, pracowałem nad systemem CRM dla firmy zajmującej się sprzedażą usług - dodałem logikę pracy z leadami, umowami oraz automatycznym obliczaniem salda menedżerów. System obsługiwał ponad 500 umów miesięcznie z integracją płatności i rolami dostępu.
Jaki wolumen umów planuje się obsługiwać w systemie co miesiąc? I czy obecnie istnieje integracja z systemami płatności do automatycznego śledzenia płatności?
Proponuję się skontaktować, chętnie doradzę Państwu bezpłatnie z technicznej strony i wspólnie opracujemy plan rozwoju + opowiem o moim zespole!
-
1602 31 1 Dzień dobry, programowaniem w sieci zajmuję się od ponad 9 lat. Pracuję z rest api, frameworkami i cms takimi jak django, laravel, yii2, wp, opencart, codeigniter itd. Jestem gotów wykonać zadanie. Opinie:
Freelancehunt
-
196 mamy już praktycznie gotowe podobne rozwiązanie CRM, można je szybko dostosować do waszej logiki umów, płatności i bilansów, omówimy to teraz tutaj na giełdzie, jestem tutaj ))
za cały opisany zakres 4000-5000 zł będzie za mało - to nie drobne poprawki, a logika finansowa z rolami, historią zmian, potwierdzeniem płatności i ochroną przed duplikowaniem
w ramach stawki 5000 zł mogę wziąć pierwszy etap techniczny na 3 dni - sprawdzić kod, zrobić schemat bazy danych, podstawowy dział umowy, tworzenie umowy z wniosku, status wniosku utworzonej umowy i ochrona przed duplikatem po lead_id
Mogę po tym podać dokładną wycenę pełnego bloku i dalej iść iteracjami bez przepisywania systemu od zera
w realizacji budowałbym logikę od oddzielnego zdarzenia finansowego do naliczenia, a nie od statusu umowy, aby analityka i bilans były liczone tylko z płatności, potwierdzonych przez administratora
…
potrzebny dostęp do repozytorium oraz instrukcja uruchomienia, testowa baza lub kopia SQLite bez zbędnych danych osobowych
wyjaśnię 2 rzeczy
- czy już jest autoryzacja z rolami admin i manager na backendzie
- czy manager może mieć obie role w aktualnej tabeli managerów, czy to trzeba przerabiać
przykłady podobnego doświadczenia
- https://business.ingello.com/forma-crm - CRM, role, logika biznesowa i poprawki procesów
- https://business.ingello.com/forma-bpm - procesy, statusy, kontrola wykonania i analityka
- https://systems-fl.ingello.com/ua - krótko o naszym podejściu do systemów, automatyzacji i sztucznej inteligencji
Aktualne zlecenia dla freelancerów w kategorii Javascript & Typescript
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 ∙ 1 dzień 13 godzin temu ∙ 28 ofert |
Rozwój platformy AM Mobility (serwis samochodowy, parking, ubezpieczenie, wynajem samochodów)
21 220 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 ∙ 6 dni 19 godzin temu ∙ 116 ofert |
Animacje Gsap
82 PLN
Dzień dobry. Trzeba wprowadzić poprawki w bieżącym projekcie. Potrzebny specjalista, który dobrze pracuje na gsap/lenis Trzeba zrobić animację kart. Szczegółowe wymagania tutaj:… Javascript & Typescript, Programowanie stron internetowych ∙ 7 dni 1 godzina temu ∙ 21 ofert |
Szukam mentora z Claude Code do uruchomienia projektu internetowego od zera**Krótko o zadaniu:** Jestem nowicjuszem bez doświadczenia w programowaniu. Mam gotowe TŻ na rozwój strony (42 strony, Next.js, PostgreSQL). Chcę zrealizować to samodzielnie za pomocą Claude Code - potrzebuję specjalisty, który skonfiguruje środowisko i nauczy mnie pracy z… Javascript & Typescript, Edukacja ∙ 9 dni temu ∙ 23 oferty |
Aktualizacja projektu na stronieTrzeba zaktualizować design istniejącej strony internetowej używając HTML, CSS, JS: odświeżyć wygląd, uczynić go nowoczesnym i responsywnym na urządzenia mobilne. Wymagana jest dodanie płynnych animacji i interaktywnych elementów. Układ HTML i CSS, Javascript & Typescript ∙ 9 dni 18 godzin temu ∙ 97 ofert |