Přeskočit na obsah
BigTree108

Služby vývoje Ruby on Rails

Služby vývoje Ruby on Rails pro webové aplikace, produkty SaaS, e-shopy a tržiště, API pro webové a mobilní klienty, aplikace Hotwire Native a upgrady a převzetí dlouho žijících kódových bází v Rails, s dedikovanými vývojáři Ruby on Rails pro váš tým nebo s projektem v Rails dodaným od začátku do konce.

Co stavíme v technologii Ruby on Rails

  • Aplikace v Rails

    Full-stack webové aplikace na aktuálních Rails s Hotwire (Turbo a Stimulus) pro interaktivitu, ViewComponent pro opakovaně použitelné obrazovky a vestavěným generátorem autentizace nebo Devise pro přihlášení.

  • API v Rails

    API JSON v režimu Rails API nebo GraphQL přes graphql-ruby, pro klienty v Reactu, Vue a mobilní, s validací na hranici a popisem OpenAPI generovaným pomocí rswag.

  • Produkty SaaS v Rails

    Multitenantní produkty s acts_as_tenant nebo schématem pro každého tenanta, předplatným přes gem Pay se Stripe nebo Paddle a rolemi vynucovanými v politikách Pundit.

  • Obchody a tržiště v Rails

    Obchody Solidus nebo Spree, tržiště s více prodejci a aplikace pro Shopify postavené na šabloně Rails aplikace od Shopify, s platbami, zásobami a objednávkami udržovanými v souladu se systémy kolem nich.

  • Úlohy na pozadí

    Workery Sidekiq nebo Solid Queue pro importy, e-maily, fakturační běhy a webhooky, s opakováním, jedinečností a upozorněními, takže neúspěšná úloha je vidět a není tiše zahozena.

  • Upgrady Rails

    Starší verze Rails a Ruby posouvané vpřed po jedné verzi, s odstraněnými deprecation warnings, dual bootem tam, kde pomáhá, a testy doplněnými před každým krokem.

  • Zděděné aplikace v Rails

    Aplikace v Rails, jejichž původní tým odešel, počínaje revizí kódu, gemů a hostingu jen pro čtení a písemným seznamem rizik podle dopadu.

  • Ladění výkonu Rails

    Pomalé koncové body vysledované pomocí rack-mini-profiler nebo vašeho APM až k dotazu za nimi, dotazy N+1 zachycené striktním načítáním (strict loading), cachování pomocí Solid Cache tam, kde je bezpečné, a zapnuté YJIT.

  • Mobilní aplikace Hotwire Native

    Aplikace pro iOS a Android, které znovu používají obrazovky z Rails přes Hotwire Native, s nativními obrazovkami jen tam, kde je aplikace potřebuje, takže jeden tým dodává web i mobil společně.

vývojáři Ruby on Rails do vašeho týmu

  • Dedikovaní vývojáři Ruby on Rails

    Vývojáři Ruby on Rails, kteří nastoupí do vašeho týmu na plný úvazek, pracují ve vašich repozitářích, trackeru a na vašich schůzkách a zodpovídají se vašemu vedoucímu. Pohovor s nimi vedete vy; my neseme ukrajinskou smlouvu, mzdy, fakturaci a dovolenou.

  • Realizace projektu v technologii Ruby on Rails

    Tým, který provede projekt v technologii Ruby on Rails od vymezení rozsahu po vydání: odhad, vývoj, testy a nasazení, s technickým vedoucím na naší straně, který odpovídá za plán a kvalitu.

  • Podpora a převzetí systémů v technologii Ruby on Rails

    Stávající systém v technologii Ruby on Rails převzatý od jiného týmu nebo udržovaný v chodu: nejprve revize jen pro čtení a písemný seznam rizik, pak opravy a nové funkce podle dopadu.

Stránka o dedikovaném týmu vysvětluje, jak se specialisté připojují k vašemu týmu, a stránka o outsourcingu pokrývá dodávku projektů, převzetí systémů a jak účtujeme.

Kdo pracuje na vašem projektu v technologii Ruby on Rails

  • vývojáři Ruby on Rails

    Aplikace, API, upgrady a převzetí

  • Frontend vývojáři

    React, Vue nebo Angular pro samostatný front end

  • DevOps inženýři

    Kamal, kontejnery a pipeline

  • QA inženýři

    Regresní sady před každým upgradem

Jak pracujeme s Rails

Aktuální verze Rails a Ruby, strong parameters a autorizace na serveru, každý dotaz přes Active Record, ne interpolací řetězců, Brakeman a bundler-audit v pipeline, bezpečnostní upozornění řešená jako bezpodmínečné upgrady a testy, které se dodávají s každou funkcí. Nasazení přes Kamal, Heroku nebo Render nebo do kontejnerů na Azure či AWS s infrastrukturou jako kódem.

Vývojáři pracují ve vašich repozitářích, vašem trackeru a vašem procesu. Ukrajinská smlouva, mzdy, fakturace a dovolená zůstávají u nás a vše, co napíšou, se převádí na vás.

Další frameworky, ve kterých pracujeme

Přehled: Frameworky

Otázky k vývoji v technologii Ruby on Rails

V jakých odvětvích pracují vaši vývojáři Ruby on Rails?

Nejdřív e-commerce a SaaS: obchody, tržiště, produkty na předplatné a podnikový software za nimi. Dále fintech, s back office pro půjčky, účetnictví a platby; zdravotnictví, s pacientskými portály, plánováním a správou ordinací; vzdělávání, s výukovými platformami a tržišti kurzů; a nemovitosti, s platformami pro inzerci, pronájem a správu nemovitostí.

Umíte upgradovat naši starou aplikaci v Rails?

Ano, po jedné verzi Rails, každý krok vydaný samostatně, s odstraněnými deprecations a testy doplněnými dřív, než se cokoli pohne.

Umíte převzít aplikaci v Rails, jejíž tým odešel?

Ano. Převzetí začíná revizí jen pro čtení a písemným seznamem rizik podle dopadu, než kdokoli změní řádek, takže víte, co máte, dřív, než se rozhodnete, co s tím.

Jak rychle mohou nastoupit vývojáři Ruby on Rails?

Když je k dispozici ten pravý vývojář Ruby on Rails, začátek brzdí jen váš pohovor, NDA a převod práv duševního vlastnictví. Jinak vedeme hledání, které obvykle přinese profily kandidátů do dvou až tří týdnů, a nikdo nenastoupí, dokud neřeknete ano.

Jak probíhá najímání přes BigTree108 (role: vývojáři Ruby on Rails)?

Řekněte nám, jakou práci, jakou seniority a kolik hodin potřebujete. Navrhneme jednoho nebo dva lidi s jejich profily, pohovoříte s nimi stejně jako s vlastním zaměstnancem a podepíšete jednu smlouvu s BIG TREE 108 LLC a budete dostávat jednu fakturu měsíčně.

Komu patří práce, kterou vytvářejí?

Vám. Každý specialista má podepsanou smlouvu s BigTree108, která převádí všechny výsledky práce na společnost, a naše smlouva s vámi je převádí dál. Kód, návrhy a dokumenty se dodávají do vašich vlastních repozitářů a nástrojů, ne do míst, kde je můžeme měnit jen my.

Provozujete aplikaci v Rails?

Napište nám verzi Rails a co je potřeba udělat. Odpověď dostanete do jednoho pracovního dne: profily kandidátů nebo plán upgradu.