{"status":"OK","data":{"advertisement":{"id":290527,"title":"ZAPYTANIE OFERTOWE nr 02/2025 - zakup us\u0142ugi optymalizacji platformy \u201eSaltando\u201d i przeprowadzenia test\u00f3w platformy","partial_offer_allowed":false,"publication_date":"2025-03-18","submission_deadline":"2025-03-25 23:59:59","planned_sign_date":"2025-03-01","supplementary_orders":null,"terms_of_contract_change":"Zamawiaj\u0105cy dopuszcza zmian\u0119 warunk\u00f3w umowy z nast\u0119puj\u0105cych powod\u00f3w:\n1. Nast\u0105pi konieczno\u015b\u0107 zmiany terminu lub sposobu wykonania przedmiotu zam\u00f3wienia na skutek zmian zasad lub termin\u00f3w finansowania zadania lub projektu wynikaj\u0105c\u0105 z podpisanych przez Zamawiaj\u0105cego um\u00f3w z Instytucj\u0105 Po\u015brednicz\u0105c\u0105; \n2. Nast\u0105pi zmiana warunk\u00f3w, termin\u00f3w lub warto\u015bci przedmiotu zam\u00f3wienia wynikaj\u0105ca z wyst\u0105pienia si\u0142y wy\u017cszej rozumianej jako zdarzenie zewn\u0119trzne, niemo\u017cliwe lub prawie niemo\u017cliwe do przewidzenia oraz kt\u00f3rego skutkom nie mo\u017cna zapobiec. Zdarzeniami si\u0142y wy\u017cszej mog\u0105 by\u0107 w szczeg\u00f3lno\u015bci: strajki, zamieszki, stan wojenny, wojna, trz\u0119sienie ziemi, pow\u00f3d\u017a, epidemia i inne zdarzenia elementarnych si\u0142 przyrody b\u0105d\u017a ograniczenia czy inne instrumenty walki z COVID-19 lub inn\u0105 pandemi\u0105; \n3. Nast\u0105pi wyd\u0142u\u017cenie terminu realizacji przedmiotu zam\u00f3wienia w przypadku otrzymania zgody na wyd\u0142u\u017cenie okresu realizacji zadania/projektu przez Polsk\u0105 Agencj\u0119 Rozwoju Przedsi\u0119biorczo\u015bci lub w sytuacji, w kt\u00f3rej sfinalizowanie prac w zaplanowanym terminie nie b\u0119dzie mo\u017cliwe z powodu uzasadnionych okoliczno\u015bci niemo\u017cliwych do przewidzenia na etapie niniejszego post\u0119powania i podpisania umowy z Wykonawc\u0105; \n4. Nast\u0105pi zmiana adresu siedziby Wykonawcy w trakcie trwania umowy, numer\u00f3w kont bankowych oraz danych identyfikacyjnych; \n5. Nast\u0105pi zmiana adresu realizacji projektu lub siedziby Zamawiaj\u0105cego; \n6. Nast\u0105pi konieczno\u015b\u0107 likwidacji oczywistych omy\u0142ek pisarskich i rachunkowych w tre\u015bci umowy; \n7. Nast\u0105pi zmiana powszechnie obowi\u0105zuj\u0105cych przepis\u00f3w prawa w zakresie maj\u0105cym wp\u0142yw na realizacj\u0119 przedmiotu umowy; \n8. Dopuszczalne s\u0105 wszelkie zmiany nieistotne rozumiane w ten spos\u00f3b, \u017ce wiedza o ich wprowadzeniu na etapie post\u0119powania o zam\u00f3wieni nie wp\u0142yn\u0119\u0142aby na kr\u0105g Wykonawc\u00f3w/Oferent\u00f3w ubiegaj\u0105cych si\u0119 o zam\u00f3wienie, ani na wynik post\u0119powania; \n9. Zmiana zakresu przedmiotu zam\u00f3wienia i proporcjonalnego zmniejszenia/zwi\u0119kszenia wynagrodzenia Wykonawcy, w przypadku konieczno\u015bci zmiany zakresu prac wynikaj\u0105cej z ich przebiegu. \nZmiany Umowy wymagaj\u0105 formy pisemnej pod rygorem niewa\u017cno\u015bci.","created_at":"2025-03-18 13:46:07","modified_at":"2025-03-26 00:00:21","contact_persons":[{"id":72043,"forename":"Szymon","surname":"Adamus","phone_number":"601 314 915","email":"szadamus@gmail.com","created_by":null,"created_at":"2025-03-18 13:46:07","modified_at":"2025-03-18 13:46:07","modified_by":null}],"orders":[{"id":471638,"estimated_value":null,"order_items":[{"id":532165,"description":"Przedmiotem zam\u00f3wienia jest us\u0142uga optymalizacji platformy \u201eSaltando\u201d i przeprowadzenia test\u00f3w platformy, zgodnie ze specyfikacj\u0105 i wymaganiami okre\u015blonymi poni\u017cej*: \n \t\nOptymalizacje zwi\u0105zane z danymi i baz\u0105 danych:\nPartial updates (cz\u0119\u015bciowe aktualizacje): Aktualizacje encji maj\u0105 ogranicza\u0107 si\u0119 tylko do zmodyfikowanych p\u00f3l, zamiast zast\u0119powania ca\u0142ych obiekt\u00f3w, co ma zredukowa\u0107 obci\u0105\u017cenie bazy danych. Dotyczy to zar\u00f3wno aktualizacji pojedynczych p\u00f3l, jak i grupowych operacji (bulk updates).\nAktualizacja tekstu node'a\nAktualizacja tre\u015bci node'a\nAktualizacja wymiar\u00f3w node'a i plik\u00f3w na boardzie (+ bulk update)\nAktualizacja wsp\u00f3\u0142rz\u0119dnych node'a i plik\u00f3w na boardzie (+ bulk update)\nOptymalizacja zapyta\u0144 SQL: Zapytania do bazy danych maj\u0105 zosta\u0107 zoptymalizowane w celu pobierania tylko niezb\u0119dnych kolumn i wierszy, minimalizuj\u0105c ilo\u015b\u0107 danych transferowanych z bazy. Dotyczy to nast\u0119puj\u0105cych operacji:\nListowanie u\u017cytkownik\u00f3w\nListowanie backup\u00f3w\nListowanie node\u00f3w w ca\u0142ym projekcie\nListowanie komponent\u00f3w\nIndeksy: Wykorzystanie r\u00f3\u017cne typ\u00f3w indeks\u00f3w w celu przyspieszenia operacji wyszukiwania i sortowania:\nIndeksy B-Tree: U\u017cycie do przyspieszenia wyszukiwa\u0144 zakresowych i sortowa\u0144 w oparciu o konkretne warto\u015bci.\nIndeksy GIN (Trigram): U\u017cycie do przyspieszenia wyszukiwa\u0144 tekstowych, szczeg\u00f3lnie przydatne przy wyszukiwaniu cz\u0119\u015bciowych dopasowa\u0144.\nCache wynik\u00f3w zapyta\u0144: Aplikacja powinna wykorzysta\u0107 bibliotek\u0119 Caffeine do przechowywania wynik\u00f3w cz\u0119sto wykonywanych zapyta\u0144 w pami\u0119ci podr\u0119cznej. Zastosowa\u0107 m.in. w nast\u0119puj\u0105cych przypadkach:\nCache'owanie r\u00f3l u\u017cytkownika w projekcie/boardzie\nCache'owanie wyszukiwania ID board'a danego node'a i pliku na boardzie\nCache'owanie daty ostatniej modyfikacji boarda i projektu + pomijanie aktualizacji w przypadku gdy najnowszy update tej daty by\u0142 mniej ni\u017c minut\u0119 temu (unikni\u0119cie table bloatingu)\nOptymalizacje po stronie klienta (przegl\u0105darki):\nCache statycznych zasob\u00f3w: Statyczne zasoby maj\u0105 by\u0107 przechowywane w pami\u0119ci podr\u0119cznej przegl\u0105darki u\u017cytkownika np. za pomoc\u0105 nag\u0142\u00f3wka Cache-Control. Dotyczy to:\nplik\u00f3w (np. obraz\u00f3w)\nbackup\u00f3w node'\u00f3w i board'\u00f3w\nOptymalizacje zwi\u0105zane z transferem danych:\nKompresja GZIP: Odpowiedzi API maj\u0105 by\u0107 kompresowane za pomoc\u0105 algorytmu GZIP przed wys\u0142aniem do klienta, co zmniejszy rozmiar transferowanych danych. \nOptymalizacje zwi\u0105zane z backupami:\nTworzenie backup\u00f3w za pomoc\u0105 JSON Patch: Zamiast przechowywania pe\u0142nych kopii danych, backupy tworzone s\u0105 przy u\u017cyciu formatu JSON Patch, kt\u00f3ry zawiera tylko zmiany w stosunku do poprzedniej wersji. Pozwoli to na znaczn\u0105 redukcj\u0119 miejsca potrzebnego na przechowywanie backup\u00f3w.\n\nPrzechowywanie i aktualizacja danych: Jako baz\u0119 do przechowywania danych lokalnie u\u017cycie biblioteka 'zustand', kt\u00f3ra w po\u0142\u0105czeniu z React Context i metod\u0105 'shallow' ma da\u0107 mo\u017cliwo\u015b\u0107 najszybszej drogi do aktualizacji danych i odbierania zmian w miejscach, kt\u00f3re tylko potrzebuj\u0105 t\u0105 zmian\u0119 odczyta\u0107. Komponenty po odebraniu danych z websocketu maj\u0105 potrzebowa\u0107 tylko 20-50ms do wy\u015bwietlenia nowej zmiany.\n\nW ca\u0142ej aplikacji u\u017cycie techniki memoryzacji komponent\u00f3w, funkcji i oblicze\u0144. Przy stworzonych np. 100 node'ach na boardzie powinno da\u0107 si\u0119 swobodnie porusza\u0107 jednym z node'\u00f3w bez \u017cadnego spadku wydajno\u015bci.\n\nKluczowe komponenty takie jak node'y, po\u0142\u0105czenia, edytory tekstu itp. powinny by\u0107 tak zaprojektowane aby zredukowa\u0107 ilo\u015b\u0107 re-render\u00f3w do minimum.\n\nDane zwr\u00f3cone z websocketu bezpo\u015brednio powinny modyfikowa\u0107 tylko konkretne dane, co powinno zwi\u0119kszy\u0107 szybko\u015b\u0107 pracy oraz podgl\u0105d zmian.\nWymagania technologiczne\nBazowy framework umo\u017cliwiaj\u0105cy \u0142atw\u0105 rozbudow\u0119 i skalowanie aplikacji - Play Framework w wersji co najmniej 3.0.6 lub nowszej\nJ\u0119zyk programowania ze wzgl\u0119du na silne typowanie i zmniejszenie ilo\u015bci b\u0142\u0119d\u00f3w oraz potencjalnych poprawek - Scala\nJ\u0119zyk opisu interfejsu API do opisu technologii \u2013 Swagger\nStandard us\u0142ug API udost\u0119pnianych przez aplikacj\u0119 \u2013 REST\nAplikacja webowa powinna umo\u017cliwia\u0107 wdro\u017cenie na dedykowany serwer wybrany przez zleceniodawc\u0119\nAplikacja powinna pozwala\u0107 na \u0142atwe wdra\u017canie i aktualizowanie wersji poprzez format deb, umo\u017cliwiaj\u0105cy na instalacj\u0119 aplikacji na dowolnym serwerze dystrybucji Debian, w tym Ubuntu\nFrontend powinien by\u0107 oparty o technologi\u0119 React.js w wersji co najmniej 18.3.1\nW cz\u0119\u015bci frontendowej powinny by\u0107 u\u017cywane j\u0119zyki JavaScript/TypeScript oraz CSS 3.\nBaza danych powinna by\u0107 oparta o relacyjn\u0105 baz\u0119 danych PostgreSQL w wersji co najmniej 13\n\n*W przypadkach, gdy Zamawiaj\u0105cy pos\u0142uguje si\u0119 w opisie przedmiotu zam\u00f3wienia nazwami program\u00f3w, produkt\u00f3w, normami, aprobatami, specyfikacjami technicznymi i systemami odniesienia, b\u0105d\u017a wskazuje znaki towarowe, patenty lub \u017ar\u00f3d\u0142o pochodzenia (nazwy producent\u00f3w lub urz\u0105dze\u0144), postanowienia te nale\u017cy odczytywa\u0107 jako przyk\u0142adowe, a Wykonawca ma ka\u017cdorazowo prawo zastosowania rozwi\u0105zania r\u00f3wnowa\u017cnego, kt\u00f3re spe\u0142ni minimalne standardy jako\u015bciowe, parametry techniczne, warunki docelowego przeznaczenia oraz funkcje i walory u\u017cytkowe produktu wskazanego z nazwy. Nazwy handlowe program\u00f3w, produkt\u00f3w u\u017cyte w opisie przedmiotu zam\u00f3wienia powinny by\u0107 traktowane jedynie jako definicje standardu, jakiego wymaga Zamawiaj\u0105cy.\n\nW ramach Zam\u00f3wienia Wykonawca dostarczy:\nwszystkie pliki \u017ar\u00f3d\u0142owe wytworzonego oprogramowania (pe\u0142ny, jawny i nieobfuscowany kod \u017ar\u00f3d\u0142owy mo\u017cliwy do dalszej edycji za pomoc\u0105 edytor\u00f3w tekstowych);\nwszystkie pliki \u017ar\u00f3d\u0142owe wytworzonych projekt\u00f3w graficznych interfejsu rozwi\u0105zania wykonane i zapisane w formacie oprogramowania;\ndokument instalacji i uruchomienia rozwi\u0105zania w \u015brodowisku developerskim oraz produkcyjnym, w tym skrypty tworz\u0105ce struktur\u0119 bazy danych oraz pozosta\u0142e skrypty automatyzuj\u0105ce i serwerowe, je\u015bli takie powstan\u0105;\ndokumentacj\u0119 techniczn\u0105 platformy, je\u015bli w porozumieniu i wsp\u00f3\u0142pracy z project managerem taka powstanie.\n\nWykonawca zobowi\u0105zuje si\u0119 do przeniesienia na rzecz Sp\u00f3\u0142ki autorskich praw maj\u0105tkowych do wszelkich utwor\u00f3w, kt\u00f3re zostan\u0105 stworzone w ramach wykonywania zada\u0144 obj\u0119tych niniejszym Zapytaniem Ofertowym, na wszystkich znanych obecnie polach eksploatacji.\n\nJeden Oferent mo\u017ce z\u0142o\u017cy\u0107 tylko jedn\u0105 ofert\u0119 (pod rygorem odrzucenia wszystkich ofert danego Oferenta).\n\nZamawiaj\u0105cy nie przewiduje udzielenia zam\u00f3wie\u0144 uzupe\u0142niaj\u0105cych.\n\nNie dopuszcza si\u0119 mo\u017cliwo\u015bci z\u0142o\u017cenia ofert cz\u0119\u015bciowych. Oferta musi obejmowa\u0107 ca\u0142o\u015b\u0107 zam\u00f3wienia.\n\nCzas trwania zam\u00f3wienia:\nTermin realizacji zam\u00f3wienia obejmuje okres do 30.06.2025 od dnia podpisania umowy (planowane: marzec 2025). Termin realizacji zam\u00f3wienia mo\u017ce ulec wyd\u0142u\u017ceniu w przypadku otrzymania zgody na wyd\u0142u\u017cenie okresu realizacji zadania/projektu przez Polsk\u0105 Agencj\u0119 Rozwoju Przedsi\u0119biorczo\u015bci lub w sytuacji, w kt\u00f3rej sfinalizowanie prac w zaplanowanym terminie nie b\u0119dzie mo\u017cliwe z powodu uzasadnionych okoliczno\u015bci niemo\u017cliwych do przewidzenia na etapie niniejszego post\u0119powania i podpisania umowy z Wykonawc\u0105.\n\nWynagrodzenie b\u0119dzie wyp\u0142acane Wykonawcy przez Zamawiaj\u0105cego wg harmonogramu, jaki zostanie ustalony w zawartej umowie, pod warunkiem odbioru i zatwierdzenia wynik\u00f3w prac protoko\u0142em odbioru wystawionego przez Zamawiaj\u0105cego. Zamawiaj\u0105cy dopuszcza mo\u017cliwo\u015b\u0107 p\u0142atno\u015bci zaliczkowych.\n","warranty_period":null,"cpv_items":[{"id":8267,"code":"72200000-7","name":"Us\u0142ugi doradcze w zakresie programowania oprogramowania"},{"id":8268,"code":"72210000-0","name":"Us\u0142ugi programowania pakiet\u00f3w oprogramowania"},{"id":8269,"code":"72211000-7","name":"Us\u0142ugi programowania oprogramowania systemowego i dla u\u017cytkownika"},{"id":8270,"code":"72212000-4","name":"Us\u0142ugi programowania oprogramowania aplikacyjnego"},{"id":8369,"code":"72212700-6","name":"Us\u0142ugi opracowywania oprogramowania u\u017cytkowego"}],"timetable_items":[],"fulfillment_places":[{"country":"Polska","voivodeship":"podkarpackie","poviat":"Rzesz\u00f3w","commune":"Rzesz\u00f3w","locality":"Rzesz\u00f3w","created_by":null,"created_at":"2025-03-18 13:46:07","modified_at":"2025-03-18 14:03:56","modified_by":null,"id":600628,"type":{"id":1,"name":"adres"},"group_uuid":"f500b606-a17a-4480-a51b-feb435aa5542"}],"participation_conditions":[{"id":1483284,"description":"1. Wykonawca mo\u017ce opiera\u0107 si\u0119 na wykorzystaniu zasob\u00f3w podwykonawc\u00f3w, o ile udokumentuje posiadanie przez nich wymaganych kompetencji oraz prawo do dysponowania ich zasobami.\n2. Wymagania wobec wykonawc\u00f3w us\u0142ugi:\na) Wykonawca posiada do\u015bwiadczenie zdobyte w okresie ostatnich 3 lat od dnia publikacji niniejszego zapytania, a je\u017celi okres prowadzenia dzia\u0142alno\u015bci jest kr\u00f3tszy, w tym okresie, w realizacji co najmniej 2 us\u0142ug dotycz\u0105cych stworzenia aplikacji sk\u0142adaj\u0105cej si\u0119 z co najmniej modu\u0142u backendowego oraz frontendowego. Modu\u0142 frontendowy powinien by\u0107 zaimplementowany w technologii React.js w wersji co najmniej 18 lub r\u00f3wnowa\u017cnej, Modu\u0142 backendowy w technologii Play Framework przy u\u017cyciu j\u0119zyka Scala w wersji co najmniej 2.8 lub r\u00f3wnowa\u017cnej, przy czym ww. termin 3 lat jest zachowany, je\u017celi w okresie tych 3 lat us\u0142uga zosta\u0142a zako\u0144czona. Wykonawca powinien do\u0142\u0105czy\u0107 dokumenty potwierdzaj\u0105ce nale\u017cyte wykonanie us\u0142ug, tj. podpisany przez podmiot, na rzecz kt\u00f3rego wykonana zosta\u0142a us\u0142uga, protok\u00f3\u0142 odbioru/dokument potwierdzaj\u0105cy odbi\u00f3r/wykonanie us\u0142ugi lub pisemne referencje podmiotu, na rzecz kt\u00f3rego us\u0142uga zosta\u0142a wykonana.\nb) Wykonawca powinien wykaza\u0107 realizacj\u0119 co najmniej 2 projekt\u00f3w powi\u0105zanych tematycznie lub technologicznie z bran\u017c\u0105 video game development, IT lub e-commerce o warto\u015bci minimum 80 tys. z\u0142otych w okresie ostatnich 3 lat - udokumentowane w postaci referencji, protoko\u0142\u00f3w lub um\u00f3w i op\u0142aconych rachunk\u00f3w.\nc) Wykonawca powinien mie\u0107 do\u015bwiadczenie w implementacji komunikacji mi\u0119dzy warstw\u0105 frontendow\u0105 a backendow\u0105 w oparciu o WebSocket - udokumentowane portfolio zawieraj\u0105ce projekt, w kt\u00f3rym zaimplementowano komunikacj\u0119 WebSocket mi\u0119dzy frontendem a backendem, za\u0142\u0105czaj\u0105c fragmenty kodu oraz opis architektury.\nd) Wykonawca powinien mie\u0107 do\u015bwiadczenie w postaci zrealizowanych aplikacji opartych o technologie Vite oraz Tailwind - udokumentowane przyk\u0142ady minimum 1 aplikacji zbudowanej przy u\u017cyciu Vite i Tailwind - linki do repozytori\u00f3w lub dzia\u0142aj\u0105cych aplikacji.\ne) Wykonawca powinien mie\u0107 do\u015bwiadczenie przy u\u017cyciu biblioteki Traefik - przedstawienie dokumentacji projektu, w kt\u00f3rym skonfigurowa\u0142 Traefik lub plik\u00f3w konfiguracyjnych i opisu zastosowanej architektury.\n\nDo udzia\u0142u w post\u0119powaniu ofertowym dopuszczani s\u0105\u0328 wy\u0142\u0105cznie Wykonawcy/osoby oddelegowane do realizacji przedmiotu zam\u00f3wienia, kt\u00f3rych obci\u0105\u017cenie zawodowe wynikaj\u0105ce ze stosunku pracy, um\u00f3w zlecenia oraz z wykonywania przez nie zada\u0144 w projekcie/projektach nie wyklucza mo\u017cliwo\u015bci prawid\u0142owej i efektywnej realizacji wszystkich zada\u0144 powierzonych Wykonawcy w ramach niniejszego zam\u00f3wienia.","type":{"id":1,"name":"Uprawnienia do wykonywania okre\u015blonej dzia\u0142alno\u015bci lub czynno\u015bci"},"created_by":null,"created_at":"2025-03-18 13:46:07","modified_at":"2025-03-18 14:03:56","modified_by":null,"group_uuid":"077f4bfc-aa0d-43f8-9f56-c45512d3446d"},{"id":1483285,"description":"W niniejszym post\u0119powaniu Zamawiaj\u0105cy wyklucza udzielenie zam\u00f3wienia podmiotom powi\u0105zanym z nim osobowo lub/i kapita\u0142owo. Przez powi\u0105zania kapita\u0142owe lub osobowe rozumie si\u0119 wzajemne powi\u0105zania mi\u0119dzy Zamawiaj\u0105cym lub osobami upowa\u017cnionymi do zaci\u0105gania zobowi\u0105za\u0144 w imieniu Zamawiaj\u0105cego lub osobami wykonuj\u0105cymi w imieniu Zamawiaj\u0105cego czynno\u015bci zwi\u0105zane z przeprowadzeniem procedury wyboru wykonawcy a wykonawc\u0105, polegaj\u0105ce w szczeg\u00f3lno\u015bci na:\na) uczestniczeniu w spo\u0301\u0142ce jako wspo\u0301lnik spo\u0301\u0142ki cywilnej lub spo\u0301\u0142ki osobowej, posiadaniu co najmniej 10% udzia\u0142o\u0301w lub akcji, pe\u0142nieniu funkcji cz\u0142onka organu nadzorczego lub zarza\u0328dzaja\u0328cego, prokurenta, pe\u0142nomocnika, \nb) pozostawaniu w zwia\u0328zku ma\u0142z\u0307en\u0301skim, w stosunku pokrewien\u0301stwa lub powinowactwa w linii prostej, pokrewien\u0301stwa lub powinowactwa w linii bocznej do drugiego stopnia, lub zwia\u0328zaniu z tytu\u0142u przysposobienia, opieki lub kurateli albo pozostawaniu we wspo\u0301lnym poz\u0307yciu z wykonawca\u0328, jego zaste\u0328pca\u0328 prawnym lub cz\u0142onkami organo\u0301w zarza\u0328dzaja\u0328cych lub organo\u0301w nadzorczych wykonawco\u0301w ubiegaja\u0328cych sie\u0328 o udzielenie zamo\u0301wienia, \nc) pozostawaniu z Zamawiaj\u0105cym w takim stosunku prawnym lub faktycznym, z\u0307e istnieje uzasadniona wa\u0328tpliwos\u0301c\u0301 co do ich bezstronnos\u0301ci lub niezalez\u0307nos\u0301ci w zwia\u0328zku z poste\u0328powaniem o udzielenie zamo\u0301wienia.","type":{"id":7,"name":"Dodatkowe warunki udzia\u0142u"},"created_by":null,"created_at":"2025-03-18 13:46:07","modified_at":"2025-03-18 14:03:56","modified_by":null,"group_uuid":"aac20635-844a-492a-8f16-716580185428"}],"category":{"id":1,"name":"Us\u0142uga"},"subcategory":{"id":5,"name":"Us\u0142ugi IT"},"created_by":null,"created_at":"2025-03-18 13:46:07","modified_at":"2025-03-18 14:03:56","modified_by":null,"group_uuid":"eba3b8f2-e073-483a-a62c-9dc7da642ce7"}],"evaluation_criteria":[{"id":829615,"price_criterion":true,"description":"Cena brutto (C) \u2013 100%\nPunkty w ramach kryterium \u201ecena\u201d zostan\u0105 obliczone wed\u0142ug wzoru:\nwarto\u015b\u0107 punktowa kryterium = oferta z najni\u017csz\u0105 cen\u0105 ofertow\u0105 brutto/cena ofertowa brutto oferty ocenianej x 100%\n\nWeryfikacja ofertowej ceny: Na podstawie danych z Za\u0142\u0105cznika nr 1 do zapytania ofertowego.","created_by":null,"created_at":"2025-03-18 13:46:07","modified_at":"2025-03-18 14:03:56","modified_by":null,"group_uuid":"629f8ef4-7d8f-4980-8dab-ac98760d479a"}],"is_variant":false,"title":"Optymalizacja platformy \u201eSaltando\u201d i przeprowadzenie test\u00f3w","order_node":{"id":357301},"created_by":null,"created_at":"2025-03-18 13:46:07","modified_at":"2025-03-18 14:03:56","modified_by":null}],"created_by":{"id":72686,"contact_persons":[]},"modified_by":{"modified_by":null,"id":1,"contact_persons":[]},"status":{"id":2,"label":"PUBLISHED","name":"Opublikowane"},"advertiser_address_details":{"name":"Adamus Technologies Sp. z o.o.","identification_number_type":"nip","identification_number":"8133878007","address":{"country":"Polska","voivodeship":"podkarpackie","poviat":"Rzesz\u00f3w","commune":"Rzesz\u00f3w","locality":"Rzesz\u00f3w","created_by":{"id":72686,"contact_persons":[]},"created_at":"2025-03-18 13:46:07","modified_at":"2025-03-18 13:46:07","modified_by":{"id":72686,"contact_persons":[]},"id":803393,"street":"Stanis\u0142awa Moniuszki","number_description":"11","postcode":"35-015"},"created_by":{"id":72686,"contact_persons":[]},"created_at":"2025-03-18 13:46:07","modified_at":"2025-03-18 13:46:07","modified_by":{"id":72686,"contact_persons":[]},"id":291299},"advertisement":{"id":220543,"number":"2025-72686-220543","publication_date":"2025-03-18","created_by":{"id":72686,"contact_persons":[]},"created_at":"2025-03-18 13:46:07","modified_at":"2025-03-26 00:00:21","modified_by":{"modified_by":null,"id":1,"contact_persons":[]},"status":{"id":6,"label":"RESOLVED","name":"Rozstrzygni\u0119te"},"all_available_version_ids":[290527],"enrollment":null,"projects":[{"id":47982,"name":"Saltando","number":"0125/23","activity":{"created_by":{"modified_by":null,"id":89,"contact_persons":[]},"created_at":"2023-02-16 14:51:03","modified_at":"2023-02-16 14:51:03","modified_by":{"modified_by":null,"id":89,"contact_persons":[]}},"region":null,"institution":{"created_by":{"modified_by":null,"id":89,"contact_persons":[]},"created_at":"2023-02-16 14:53:52","modified_at":"2023-02-16 14:53:52","modified_by":{"modified_by":null,"id":89,"contact_persons":[]}},"full_number":"FEPW.01.01-IP.01-0125/23","perspective":{},"programme":{"created_by":{"modified_by":null,"id":89,"contact_persons":[]},"created_at":"2023-02-16 14:49:52","modified_at":"2023-02-16 14:49:52","modified_by":{"modified_by":null,"id":89,"contact_persons":[]}},"priority":{"created_by":{"modified_by":null,"id":89,"contact_persons":[]},"created_at":"2023-02-16 14:50:08","modified_at":"2023-02-16 14:50:08","modified_by":{"modified_by":null,"id":89,"contact_persons":[]}},"type":"project","created_by":{"id":72686,"contact_persons":[]},"created_at":"2024-07-24 14:36:21","modified_at":"2024-07-24 14:36:21","modified_by":{"id":72686,"contact_persons":[]}}],"is_author":false,"is_admin":false},"attachments":[{"origin":{"id":290527,"publication_date":"2025-03-18"},"id":1719157,"name":"ZAPYTANIE_OFERTOWE_nr_02_2025_testy i optymalizacja","file":{"id":1914542,"name":"ZAPYTANIE_OFERTOWE_nr_02_2025_testy i optymalizacja.pdf","created_at":"2025-03-18 14:00:32","created_by":{"forename":"Szymon","surname":"Adamus"},"uri":"/api/files/1914542"},"group_uuid":"1c9975f7-ec47-449f-8b01-e9c08ebd7b1b"},{"origin":{"id":290527,"publication_date":"2025-03-18"},"id":1719158,"name":"Za\u0142a\u0328cznik nr 1 - Formularz ofertowy","file":{"id":1914543,"name":"Za\u0142a\u0328cznik nr 1 - Formularz ofertowy.docx","created_at":"2025-03-18 14:01:16","created_by":{"forename":"Szymon","surname":"Adamus"},"uri":"/api/files/1914543"},"group_uuid":"580305fc-9aa7-4d60-bcb2-115ed2edfe19"},{"origin":{"id":290527,"publication_date":"2025-03-18"},"id":1719159,"name":"Za\u0142a\u0328cznik nr 2 - Os\u0301wiadczenie o braku powia\u0328zan\u0301","file":{"id":1914546,"name":"Za\u0142a\u0328cznik nr 2 - Os\u0301wiadczenie o braku powia\u0328zan\u0301.docx","created_at":"2025-03-18 14:01:30","created_by":{"forename":"Szymon","surname":"Adamus"},"uri":"/api/files/1914546"},"group_uuid":"530ebc84-e0d8-4548-bccf-d6f1d5ecc687"}]},"dictionaries":{"announcement_status_draft":1,"announcement_status_published":2},"favorite":null,"badge":null,"offer_set_badge_count":null,"question_badge_count":null}}