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.

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

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

Széchenyi Terv Plusz kedvezményezetti infoblokk: a projekt a Magyar Kormány és az Európai Unió társfinanszírozásával valósul meg

Fontosnak tartjuk az adatok védelmét

A böngészési élmény fokozása, a személyre szabott hirdetések vagy tartalmak megjelenítése, valamint a forgalom elemzése érdekében sütiket (cookie) használunk. Az "Összes elfogadása" gombra kattintva hozzájárulhat a sütik használatához. Adatvédelmi Nyilatkozat.

Engedélyek beállítása

A hatékony navigáció és bizonyos funkciók működésének érdekében sütiket használunk. Az alábbiakban az egyes kategóriák alatt részletes információkat talál minden sütiről.

Szükséges

A szükséges sütik döntő fontosságúak a weboldal alapvető funkciói szempontjából, és a weboldal ezek nélkül nem fog megfelelően működni. Ezek a sütik nem tárolnak személyazonosításra alkalmas adatokat.

Süti
cy-consent
Időtartam
1 év
Leírás
Eltárolja a süti-beállításaidat, hogy ne kérdezzünk rá minden oldalon újra.
Süti
cy_nudge_until
Időtartam
14–90 nap
Leírás
Helyi tárhely: megjegyzi, hogy bezártad a konzultációs ajánlatot vagy már felvetted velünk a kapcsolatot, hogy ne jelenjen meg újra.
Mindig aktív
Funkcionális

A funkcionális sütik segítenek bizonyos funkciók végrehajtásában, például a weboldal tartalmának megosztásában a közösségi média platformokon, visszajelzések gyűjtésében és más, harmadik féltől származó funkciókban.

Nincs megjeleníthető cookie.

Analitika

Analitikai sütiket használnak annak megértésére, hogy a látogatók hogyan lépnek kapcsolatba a weboldallal. Ezek a cookie-k segítséget nyújtanak a látogatók számáról, a visszafordulási arányról, a forgalmi forrásról stb.

Süti
_ga
Időtartam
2 év
Leírás
Google Analytics: véletlenszerű azonosítóval különbözteti meg a látogatókat a látogatások és munkamenetek számolásához.
Süti
_ga_N6NF10ND4V
Időtartam
2 év
Leírás
Google Analytics: a munkamenet állapotát tárolja ehhez a weboldalhoz.
Teljesítmény

A teljesítmény-sütiket a weboldal kulcsfontosságú teljesítménymutatóinak megértésére és elemzésére használják, amelyek hozzájárulnak a látogatók jobb felhasználói élményének biztosításához.

Nincs megjeleníthető cookie.

Hirdetés

A hirdetési sütiket arra használják, hogy a látogatókat személyre szabott hirdetésekkel juttassák el a korábban meglátogatott oldalak alapján, és elemezzék a hirdetési kampány hatékonyságát.

Süti
_gcl_au
Időtartam
3 hónap
Leírás
Google Ads: a látogatást a hirdetéskattintáshoz köti, így mérjük, melyik hirdetésből lett érdeklődés.
Süti
_gcl_aw
Időtartam
3 hónap
Leírás
Google Ads: annak a hirdetésnek a kattintásazonosítója, amelyről érkeztél.
Süti
cy_gclid
Időtartam
90 nap
Leírás
Helyi tárolás: annak a Google Ads-hirdetésnek az azonosítója, amelyről érkeztél. A kapcsolati űrlappal együtt elküldjük, hogy lássuk, melyik hirdetés hozta az érdeklődést.