Technológiák · Tech stack
Technológiák, a projektedhez választva.
Webes felülettől a háttérrendszeren és a mobilappokon át a felhőig és az AI-ig: ezekkel a technológiákkal dolgozunk nap mint nap. Nincs egyetlen kedvenc stackünk, amit mindenre ráhúzunk. A technológiát a projekt méretéhez, a meglévő rendszereidhez és a költségkerethez igazítjuk.
A tech stackünk egy pillantásra
35technológia hat területen, a csapat valós projektjeiből
Hogyan választunk
Bevált eszközök, nem divatkövetés
Egy technológia akkor jó választás, ha évek múlva is könnyű hozzányúlni. Ezért a döntés előtt ugyanazokat a kérdéseket tesszük fel minden projektnél.
A projekthez választunk
A stack a feladatból következik: a felhasználók számából, az integrációkból, a meglévő rendszereidből és a költségkeretből. A specifikációban már ezt is rögzítjük.
Hosszú távon karbantartható
Olyan eszközöket használunk, amelyek mögött nagy közösség és hosszú távú támogatás áll, hogy a rendszered ne egy kifutó keretrendszeren ragadjon.
Natív vagy cross-platform
Mobilon mindkettőt csináljuk. Ha a platformélmény, a teljesítmény vagy egy hardverközeli funkció a fontos, natív; ha gyorsan kell két platformra eljutni egy kódbázisból, cross-platform.
A kód a tiéd
A forráskódot átadjuk. Dokumentált, átlátható kódot kapsz, amit később a saját csapatod vagy más fejlesztő is tovább tud vinni.
Web frontend
Gyors, reszponzív webes felületek
Ügyfélportálok, SaaS termékek, admin rendszerek és B2B rendelési felületek. A felületet úgy építjük, hogy csak az töltődjön be, amire a képernyőnek szüksége van.
React
Komponensalapú felületek összetett webalkalmazásokhoz és admin rendszerekhez. Ugyanaz a gondolkodás viszi át a tudást a React Native mobilappokba is.
Next.js
React szerveroldali rendereléssel: gyors első betöltés és keresőbarát oldalak ott, ahol a SEO is számít, nem csak a belépés utáni felület.
Vue
Könnyen tanulható, progresszív keretrendszer webes felületekhez. Jó választás, ha egy meglévő oldalt lépésenként bővítünk interaktív részekkel.
TypeScript
Típusos JavaScript a frontenden és a Node.js háttérrendszerekben is, hogy a hibák már fejlesztés közben kiderüljenek, és a kód évek múlva is biztonságosan átírható legyen.
Vite
Gyors fejlesztői környezet és build eszköz React és Vue projektekhez, rövidebb visszajelzési körrel a fejlesztés alatt.
Tailwind CSS
Egységes design rendszer kódban: a színek, térközök és komponensek mindenhol ugyanúgy néznek ki, így a felület következetes marad, ahogy nő.
Backend
Háttérrendszerek és API-k
Az üzleti logika, az adatok és az integrációk helye. Webalkalmazásoknál és mobilappoknál jellemzően Node.js-t vagy Ruby on Railst használunk, a projekt igényei szerint.
Node.js
Eseményvezérelt JavaScript-futtatókörnyezet skálázható API-khoz és valós idejű funkciókhoz. Így a frontend és a backend ugyanazon a nyelven szól.
Ruby on Rails
Érett full-stack keretrendszer, amivel gyorsan lehet stabil üzleti logikát építeni. A Xeropan háttérrendszere is Railsre épül.
Referencia: Xeropan
Moleculer
Node.js mikroszolgáltatás-keretrendszer. Ha egy API már túl nagy egy darabnak, különálló, egymással üzenő szolgáltatásokra bontjuk vele.
Fastify
Könnyű, nagyon gyors Node.js webkeretrendszer olyan API-khoz, ahol a válaszidő és az erőforrás-használat számít.
REST API-k
Dokumentált interfészek, amiken a web, a mobil és a külső rendszerek ugyanazt az adatot érik el. Integrációban van a legtöbb tapasztalatunk: a Trafik Expressz három felülete egy SAP Business One háttérből dolgozik.
Referencia: Trafik Expressz
Mobil
iOS és Android, natívan vagy cross-platform
Mobilos munkáink túl vannak a 7 millió letöltésen. Hogy natív vagy cross-platform appot építünk, azt a projekt dönti el, nem a megszokás.
Swift / SwiftUI
Natív iOS fejlesztés, amikor a platform saját élménye, a teljesítmény vagy egy hardverközeli funkció a fontos. A Rádió 1 iOS appját natívan, nulláról építettük újra.
Referencia: Rádió 1
Kotlin
Natív Android fejlesztés modern, biztonságos nyelven. A Rádió 1 Android appja is natív, a stabil lejátszás köré építve.
Referencia: Rádió 1
React Native
Cross-platform appok egy kódbázisból, natív élménnyel. A gotomarketing iOS és Android appja így készült: háttérben szóló hang, lezárt képernyős vezérlés, push értesítések.
Referencia: gotomarketing
Expo
A React Native appok buildjét, kiadását és frissítését egyszerűsítő eszközkészlet. A gotomarketing mobilappjánál is ezzel dolgozunk.
Referencia: gotomarketing
Flutter
A Google keretrendszere egyetlen Dart kódbázisból futó, natív teljesítményű mobilappokhoz, saját renderelő motorral és gazdag UI-elemekkel.
Adatbázis és üzenetkezelés
Adatbázisok, gyorsítótár és üzenetsorok
Az adatmodellt a terheléshez és a felhasználáshoz választjuk: relációs adatbázist üzleti adatokhoz, dokumentumtárat nagy terheléshez, gyorsítótárat és üzenetsort ott, ahol a sebesség és a megbízhatóság múlik rajta.
PostgreSQL
Megbízható relációs adatbázis üzleti adatokhoz: rendelések, ügyfelek, előfizetések, jogosultságok. Az alapértelmezett választásunk, ha nincs ellene szóló ok.
MySQL
Elterjedt relációs adatbázis, gyakran olyan meglévő rendszerekben, amelyeket átveszünk, továbbfejlesztünk vagy új felülettel bővítünk.
MongoDB
Robusztus, jól skálázható dokumentumadatbázis nagy terheléshez. A TheVR 1.0 háttérrendszere is erre épült, és az indulás reggelén ~10 000 egyidejű felhasználót bírt el gond nélkül.
Referencia: TheVR
Redis
Memóriában futó gyorsítótár és adattár. A TheVR-nél a Redis gyorsítótár segít abban, hogy egy új videó értesítése mindenkihez egyszerre érjen el.
Referencia: TheVR
Supabase
PostgreSQL-alapú backend szolgáltatás beépített hitelesítéssel és tárhellyel. Gyors indulást ad prototípusoknak és MVP-knek.
RabbitMQ
Üzenetsor szolgáltatások között: a háttérfeladatok sorban, megbízhatóan futnak le akkor is, ha egy rész épp terhelt.
Kafka
Eseményfolyam-platform nagy mennyiségű adat valós idejű továbbítására a rendszer részei között.
Felhő és DevOps
Felhő, üzemeltetés és automatizált kiadás
A futtatási környezetet a projekt méretéhez és költségkeretéhez igazítjuk: nagy terhelésnél automatikusan skálázódó felhő, kisebb rendszereknél egyszerűbb, olcsóbb platform.
AWS
Az Amazon felhője skálázódó rendszerekhez: S3, CloudFront, API Gateway, Lambda és konténerek. A TheVR szerverei is itt futnak, a terheléshez igazodva.
Referencia: TheVR
Google Cloud
A Google felhőplatformja, amikor a projekt a Google ökoszisztémájához kötődik, vagy annak szolgáltatásai illenek jobban a feladathoz.
Firebase
A Google mobilos háttérszolgáltatásai: push értesítések, analitika, hitelesítés és összeomlás-jelentések iOS és Android appokhoz.
Heroku
Egyszerű, menedzselt platform kisebb webalkalmazásokhoz, ahol nem éri meg saját infrastruktúrát üzemeltetni.
Coolify
Saját szerveren futó, nyílt forráskódú üzemeltetési platform. Költséghatékony alternatíva, ha a projekt mérete nem indokol nagy felhőt.
Docker
Konténerek, hogy a rendszer a fejlesztő gépén, a tesztkörnyezetben és élesben is ugyanúgy fusson. A TheVR mikroszolgáltatásai is Dockerben futnak.
Referencia: TheVR
Kubernetes
Konténerek vezénylése nagy terhelésre: a forgalmas részek maguktól skálázódnak, a többi zavartalanul fut tovább, ahogy a TheVR-nél.
Referencia: TheVR
Bitbucket Pipelines
Automatizált tesztelés és kiadás minden változtatásnál, hogy az élesítés megismételhető, ellenőrzött lépés legyen, ne kézi művelet.
AI
Mesterséges intelligencia, ahol megtérül
Az AI-t az ügyfeleink rendszereibe építjük, és a saját fejlesztési folyamatunkban is használjuk: kódgenerálásra, projektindító sablonokra és a UI/UX tervezés támogatására. Csak ott javasoljuk, ahol mérhetően időt vagy költséget spórol.
OpenAI
Nagy nyelvi modellek szöveges és beszélgetős funkciókhoz: összefoglalás, osztályozás, keresés és asszisztensek az ügyfélrendszerekben.
Anthropic Claude
Hosszabb dokumentumok és összetett feladatok feldolgozására használjuk, a saját fejlesztésünkben pedig projektindító sablonok és struktúrák generálására is.
Google Gemini
A Google multimodális modelljei szöveghez, képhez és hanghoz, jól illeszkedve a Google Cloud és a Firebase alapú projektekhez.
AI-integráció és automatizáció
AI-funkciók és workflow-k ügyfélrendszerekben: ajánlórendszer, nyelvi feldolgozás, predikció, személyre szabás. A Xeropanban AI-karakterekkel lehet beszélgetni a lecke témájáról.
Referencia: Xeropan
Szolgáltatásaink
Mire használjuk ezeket a technológiákat
A technológia eszköz. Ezekben a szolgáltatásokban dolgozunk vele, a tervezéstől a hosszú távú üzemeltetésig.
Webalkalmazás-fejlesztés
Ügyfélportál, SaaS, előfizetéses platform és admin rendszer.
MegnézemMobilalkalmazás-fejlesztés
iOS és Android app, natívan vagy cross-platform.
MegnézemEgyedi szoftverfejlesztés
Üzleti szoftver, CRM- és ERP-integráció, AI automatizáció.
MegnézemIT projekt specifikáció
Követelmények, rendszerterv és technológiaválasztás a fejlesztés előtt.
MegnézemIT outsourcing
Fejlesztők a stackedhez, a saját csapatod mellé.
MegnézemCodeYard Studio
Állandó termékcsapat havi fix kerettel, élő termékekhez.
Megnézem
Kapcsolat
Van egy üzleti problémád, amit szoftverrel oldanál meg?
Beszéljünk róla – segítünk átlátni a lehetőségeket, és megtalálni a számodra legjobb megoldást.
- Ingyenes konzultáció
- Gyors visszajelzés
- Szakmai, őszinte válaszok
Vagy írj közvetlenül: business@codeyard.eu
