Free cookie consent management tool by TermsFeed Generator

Laravel projekts

Atcelts

Company logo

Wups Sia

al********** +371 29***
  • Member Icon Member pirms 1 gada
  • Izveidoja projektu Izveidoja projektu 38
  • Piedāvājuma ID: 1077
  • Pakalpojums: Programmēšana
  • Darījuma veids: Fiksēta cena

Atcelts

pirms 3 mēnešiem

Laravel projekts

€200 - €200


Uzdevums: “Klienta meklēšana un auto-aizpilde formā (maksātājs/saņēmējs)”




Mērķis



Izveidot meklēšanas lauku virs “Ziņas par saņēmēju” (un/vai maksātāju), kas ļauj atrast klientu pēc vārda vai telefona un ar 1 klikšķi aizpildīt formu.



Funkcionalitāte



  1. UI: Virs sadaļas “Ziņas par saņēmēju” pievienot bloku:
  • Input: “Meklēt klientu (vārds / telefons)”
  • Rezultātu dropdown (max 8 rezultāti)
  • “Notīrīt” poga
  1. Meklēšana:
  • Meklē pēc name un phone (daļēja sakritība)
  • Ja ievadīti cipari → prioritizē telefonu
  • Debounce 300ms (front-end)
  1. Izvēloties klientu:
  • Aizpilda formu laukus: name, personalCode, vatNumber, address, email, phone, bankName, swift, iban
  • Saglabā izvēlēto client_id hidden laukā
  1. API:
  • GET /api/clients/search?q=...
  • Atgriež JSON ar minimālajiem datiem sarakstam + pilno profilu aizpildei
  1. Drošība:
  • Pieejams tikai autorizētam lietotājam (piem., auth:sanctum)
  • Rate limit (piem., 30 req/min)
  1. Testi:
  • Feature tests: meklēšana pēc vārda un pēc telefona
  • Validācija: tukšs q neatgriež visu DB (atgriež [])




Pieņemšanas kritēriji



  • Meklēšana strādā gan desktop, gan mobile.
  • Izvēloties klientu, forma aizpildās korekti un bez lapas pārlādes.
  • API neatdod datus, ja nav auth.
  • Ir vismaz 2 testi, kas iet cauri.




Tehniskās piezīmes (ieteikums)



  • Backend: Laravel controller + query ar indeksiem (name, phone)
  • Frontend: jūsu esošais React/TS komponents ar fetch un debounce (vai useEffect + setTimeout)




“Definition of Done”



  • PR ar izmaiņām
  • Īss README: kā palaist testus un kā izmantot endpointu
  • 2–3 ekrānšāvieni (pirms/ pēc izvēles) vai īss video 20s


Darba vieta: Jelgava

Karte

Fotoattēli

Iesniegt pieteikumu ar sava pakalpojuma piedāvājumu
Uzmanību! Neatstājiet savu kontaktinformāciju šajā laukumā.
Company logo

Wups Sia

al********** +371 29***
  • Member Icon Member pirms 1 gada
  • Izveidoja projektu Izveidoja projektu 38

Karte