U Istria Stack-u gradimo moderne digitalne proizvode koristeći provjerene, suvremene tehnologije. Svaki alat u našem arsenalu odabran je radi pouzdanosti, skalabilnosti i brzine isporuke.
Izbor pravih tehnologija ključan je za uspjeh svakog softverskog projekta. Loš izbor alata može usporiti razvoj, povećati troškove i stvoriti dugove koji se godinama akumuliraju. U Istria Stack-u pažljivo biramo svaki sloj tehnološkog stoga – od baze podataka do korisničkog sučelja.
Prema istraživanjima Stack Overflow Developer Survey, moderne organizacije koje usvajaju aktualne tehnološke standarde bilježe do 40% veću produktivnost razvojnih timova. Upravo to nastojimo ostvariti za naše klijente.
Naš tim kontinuirano prati trendove u industriji, testira nove alate i usvaja ono što stvarno donosi vrijednost – bez neumjesnog "hype-a" i bez zaostajanja za industrijskim standardima.
Pregledajte tehnologije koje koristimo po kategorijama – od frontend razvoja do DevOps infrastrukture.
Naša primarna biblioteka za izgradnju dinamičnih korisničkih sučelja. Koristimo funkcionalne komponente, hooks i Context API za upravljanje stanjem.
Za projekte koji zahtijevaju server-side rendering, statičku generaciju stranica i optimiziran SEO koristimo Next.js kao React framework.
Utility-first CSS framework koji nam omogućuje brzu izgradnju konzistentnih, responzivnih sučelja bez pisanja prilagođenog CSS-a iz temelja.
Sve veće projekte pišemo u TypeScriptu. Strogo tipiziranje smanjuje greške, poboljšava autocomplete i olakšava održavanje koda u timu.
Za određene tipove projekata i klijentske preferencije koristimo Vue.js 3 sa Composition API-jem i Pinia upravljanjem stanjem.
Za mobilne aplikacije koristimo React Native koji nam omogućuje dijeljenje koda između iOS i Android platformi uz nativne performanse.
Asinkroni JavaScript runtime na poslužitelju. Idealan za API servise, real-time aplikacije i mikroservise visoke propusnosti.
Za data-intenzivne aplikacije, strojno učenje i brzi razvoj web backenda koristimo Python s Django ili FastAPI frameworkom.
Laravel ostaje naš izbor za enterprise web aplikacije i CMS sustave. Eloquent ORM, Blade templating i bogat ekosustav ubrzavaju razvoj.
Za mikroservise koji zahtijevaju iznimne performanse i nisku latenciju koristimo Go. Idealan za API gateway servise i procesiranje u realnom vremenu.
Tamo gdje REST nije dovoljno fleksibilan, implementiramo GraphQL API-je koji klijentima daju preciznu kontrolu nad podacima koje dohvaćaju.
Sve naše backend servise gradimo prema REST principima s JWT autentikacijom i OAuth2 protokolom za sigurnu autorizaciju.
AWS je naša primarna cloud platforma. Koristimo EC2, RDS, S3, Lambda, CloudFront i EKS za izgradnju skalabilnih, visoko dostupnih sustava.
Za enterprise klijente koji koriste Microsoft ekosustav implementiramo rješenja na Azure platformi uključujući Azure DevOps i Active Directory integraciju.
GCP koristimo za projekte koji zahtijevaju BigQuery analitiku, Firebase integracije i Kubernetes Engine za upravljanje kontejnerima.
Kontejnerizacija je standardna praksa u našim projektima. Docker za pakiranje, Kubernetes za orkestraciju – svaka aplikacija pokretna je u svakom okruženju.
GitHub Actions, GitLab CI i Jenkins čine osnovu naših automatiziranih procesa. Svaki kod prolazi kroz testove i automatski se deployjira u staging/production.
Infrastrukturu kao kod (Infrastructure as Code) implementiramo putem Terraforma što osigurava reproducibilnost i verzioniranje cjelokupne infrastrukture.
Naša preferirana relacijska baza podataka. Moćna, pouzdana i bogata funkcionalnostima – JSON podrška, full-text search i napredne transakcije.
Za projekte s fleksibilnom shemom podataka i visokim volumenom zapisa koristimo MongoDB kao primarnu NoSQL bazu podataka.
In-memory data store kojeg koristimo za cachiranje, session management i real-time podatkovne tokove. Drastično ubrzava odziv aplikacije.
Za naprednu pretragu i analitiku logova koristimo Elasticsearch u sklopu ELK stoga (Elasticsearch, Logstash, Kibana).
Za legacy projekte i određene tipove aplikacija i dalje koristimo MySQL i MariaDB s optimiziranim upitima i replikacijom.
Za analitičke workloadove i sustave s milijardama zapisa koristimo ClickHouse – kolumnarnu bazu koja obrađuje analitičke upite izuzetno brzo.
Sav kod živi u Gitu. GitHub koristimo za code review, pull requests i issue tracking. Branching strategija temeljena na GitFlow modelu.
Projektni menadžment vodimo u Jiri uz Agile/Scrum metodologiju. Dokumentacija živi u Confluenceu dostupna svim članovima tima i klijentima.
UI/UX dizajn i prototipiranje radimo isključivo u Figmi. Klijenti mogu pratiti napredak i komentirati dizajn u realnom vremenu.
Unit testove pišemo u Jestu, a end-to-end testiranje automatiziramo Cypressom. Minimalni code coverage za produkcijski kod iznosi 80%.
Monitoring produkcijskih sustava provodimo putem Sentrya za error tracking i Datadoga za infrastructure monitoring s alertima u realnom vremenu.
Interna komunikacija odvija se kroz Slack kanale. Notion koristimo za internu bazu znanja, onboarding materijale i operativne procese.
Naše iskustvo kroz godine rada na projektima u Republici Hrvatskoj i EU tržištu.
Svaki projekt počinje s tehničkom discovery fazom u kojoj zajedno s klijentom analiziramo poslovne zahtjeve, opterećenje sustava i dugoročne planove. Na temelju tih podataka predlažemo tehnološki stog koji je optimalan za konkretne okolnosti – ne nužno najnoviji ili najpopularniji, već onaj koji donosi najviše vrijednosti.
Pratimo smjernice vodećih industrijskih organizacija poput ThoughtWorks Technology Radar i Cloud Native Computing Foundation kako bismo osigurali da su naše preporuke usklađene s globalnim najboljim praksama.
Za sve projekte izrađujemo Architecture Decision Records (ADR) koji dokumentiraju razloge odabira svake tehnologije – transparentnost prema klijentu je naš standard.
Odgovori na pitanja koja nam klijenti najčešće postavljaju.
Da, apsolutno. Mnogi naši projekti uključuju integraciju s postojećom infrastrukturom klijenata. Naša iskusna tim brzo se uhodava u nove kodne baze i tehnologije te možemo doprinijeti čak i ako preferirate specifični stack koji nije na našem primarnom popisu.
GDPR usklađenost je sastavni dio našeg razvojnog procesa. Implementiramo enkripciju podataka u mirovanju i prijenosu, provodimo redovite sigurnosne revizije, koristimo europske data centre gdje je to potrebno i osiguravamo pravo na brisanje i prenosivost podataka za sve sustave koje gradimo za EU tržište.
Trajanje ovisi o veličini i složenosti postojećeg sustava. Tipična migracija manjeg monolita na mikroservise traje 3-6 mjeseci. Za veće enterprise sustave planiramo postupnu (strangler fig) migraciju koja može trajati 12-24 mjeseca s paralelnim radom starog i novog sustava.
Da, uz svaki projekt nudimo knowledge transfer radionice za interni tim klijenta. Osiguravamo da vaši developeri razumiju implementirani stack, dokumentiramo arhitekturne odluke i dostupni smo za konzultacije i nakon predaje projekta.
Imate ideju ili postojeći sustav koji treba modernizaciju? Naš tim stručnjaka u Zagrebu spreman je za besplatan tehnički savjetodavni razgovor.
Koristimo kolačiće
Ova stranica koristi kolačiće kako bi poboljšala vaše iskustvo. Nastavkom korištenja pristajete na naše pravila o kolačićima i politiku privatnosti.