Ydelser inden for Ruby on Rails-udvikling
Ydelser inden for Ruby on Rails-udvikling til webapplikationer, SaaS-produkter, webshops og markedspladser, API'er til web- og mobilklienter, Hotwire Native-apps samt opgradering og overtagelse af langlivede Rails-kodebaser, med dedikerede Ruby on Rails-udviklere til jeres team eller et Rails-projekt leveret fra ende til anden.
Det bygger vi med Ruby on Rails
Rails-applikationer
Full-stack webapplikationer på aktuel Rails med Hotwire (Turbo og Stimulus) til interaktivitet, ViewComponent til genbrugelige skærme og den indbyggede autentificeringsgenerator eller Devise til login.
Rails-API'er
JSON-API'er i Rails API-tilstand eller GraphQL gennem graphql-ruby, til React-, Vue- og mobilklienter, med validering i kanten og en OpenAPI-beskrivelse genereret af rswag.
SaaS-produkter på Rails
Multi-tenant-produkter med acts_as_tenant eller et skema pr. tenant, abonnementsfakturering gennem Pay-gem'en med Stripe eller Paddle og roller håndhævet i Pundit-policies.
Butikker og markedspladser på Rails
Solidus- eller Spree-butikker, markedspladser med flere sælgere og Shopify-apps bygget på Shopifys Rails-apptemplate, med betalinger, lager og ordrer holdt i takt med systemerne omkring dem.
Baggrundsjobs
Sidekiq- eller Solid Queue-workers til importer, e-mails, faktureringskørsler og webhooks, med genforsøg, entydighed og alarmer, så et mislykket job er synligt og ikke tavst tabt.
Rails-opgraderinger
Ældre Rails- og Ruby-versioner flyttet frem én release ad gangen, med deprecation-advarsler ryddet, dual booting, hvor det hjælper, og tests tilføjet før hvert trin.
Overtagne Rails-applikationer
Rails-applikationer, hvis oprindelige team er gået, begyndende med en skrivebeskyttet gennemgang af koden, gems og hostingen og en skriftlig liste over risici i rækkefølge efter betydning.
Tuning af Rails-ydeevne
Langsomme endpoints sporet med rack-mini-profiler eller jeres APM til forespørgslen bag, N+1-forespørgsler fanget af strict loading, caching med Solid Cache, hvor det er sikkert, og YJIT slået til.
Hotwire Native-mobilapps
iOS- og Android-apps, der genbruger Rails-skærmene gennem Hotwire Native, med native skærme kun, hvor appen har brug for dem, så ét team leverer web og mobil sammen.
Ansæt Ruby on Rails-udviklere
Dedikerede Ruby on Rails-udviklere
Ruby on Rails-udviklere, der indgår i jeres team på fuld tid, arbejder i jeres repositories, tracker og møder og rapporterer til jeres leder. I interviewer dem; vi står for den ukrainske kontrakt, lønudbetalingen, faktureringen og ferie og orlov.
Levering af Ruby on Rails-projekter
Et team, der fører Ruby on Rails-projektet fra afgrænsning til release: estimering, udvikling, tests og udrulning, med en teknisk leder hos os, der ejer planen og kvaliteten.
Support og overtagelse af Ruby on Rails
Et eksisterende Ruby on Rails-system, der overtages fra et andet team eller holdes kørende: først en skrivebeskyttet gennemgang og en skriftlig liste over risici, derefter rettelser og nye funktioner i rækkefølge efter betydning.
Siden om dedikerede teams forklarer, hvordan specialister indgår i jeres team, og siden om outsourcing beskriver projektleverance, overtagelser og hvordan vi tager betaling.
Hvem arbejder på jeres Ruby on Rails-projekt
Ruby on Rails-udviklere
Applikationer, API'er, opgraderinger og overtagelser
Frontend-udviklere
React, Vue eller Angular til en separat frontend
DevOps-ingeniører
Kamal, containere og pipelines
QA-ingeniører
Regressionssuiter før hver opgradering
Sådan arbejder vi med Rails
Aktuelle Rails- og Ruby-releases, strong parameters og autorisation på serveren, hver forespørgsel gennem Active Record frem for strenginterpolation, Brakeman og bundler-audit i pipelinen, sikkerhedsadvarsler behandlet som ubetingede opgraderinger og tests, der leveres med hver funktion. Udrulning gennem Kamal, Heroku eller Render eller til containere på Azure eller AWS med infrastrukturen som kode.
Udviklerne arbejder i jeres repositories, jeres tracker og jeres proces. Den ukrainske kontrakt, løn, fakturering og fravær bliver hos os, og alt, de skriver, overdrages til jer.
Andre frameworks, vi arbejder i
Laravel-udvikling
Laravel-udvikling: webapplikationer og API'er, webshops og markedspladser, SaaS-produkter, betalings-back-offices, adminpaneler og Laravel-opgraderinger, med dedikerede Laravel-udviklere eller projektleverance.
Django- og FastAPI-udvikling
Django- og FastAPI-udvikling: webapplikationer, REST-API'er, backends til AI og LLM'er, datapipelines, platforme til fintech og e-handel samt Django-opgraderinger, med dedikerede udviklere eller projektleverance.
Next.js-udvikling
Next.js-udvikling: webapplikationer, SaaS-frontends, storefronts til e-handel, marketingsites, brugerflader til AI-produkter og migreringer til App Router, med dedikerede Next.js-udviklere eller projektleverance.
Vue.js- og Nuxt-udvikling
Vue.js- og Nuxt-udvikling: Vue 3-applikationer, Nuxt-sites, storefronts, SaaS-dashboards, frontends til Laravel og andre backends samt migreringer fra Vue 2, med dedikerede Vue.js-udviklere eller projektleverance.
Flutter-appudvikling
Flutter-appudvikling: cross-platform iOS- og Android-apps til fintech, sundhed, medier og retail, Flutter til web og desktop, backends og overtagelser, med dedikerede Flutter-udviklere eller projektleverance.
Symfony-udvikling
Symfony-udvikling: webapplikationer, API'er på API Platform, SaaS- og enterprisesystemer, webshops i Sylius og Shopware, Drupal-moduler og Symfony-opgraderinger, med dedikerede Symfony-udviklere eller projektleverance.
Spring Boot-udvikling
Spring Boot-udvikling: mikroservices og API'er, Spring Cloud, Spring Security og single sign-on, Spring Batch, Spring AI og opgraderinger til Spring Boot 4, med dedikerede Spring Boot-udviklere eller projektleverance.
React Native-appudvikling
React Native-appudvikling: iOS- og Android-apps med Expo, native moduler, overgang til den nye arkitektur, over-the-air-opdateringer og udgivelser i app-butikkerne, med dedikerede React Native-udviklere eller projektleverance.
Electron-appudvikling
Electron-appudvikling: desktopapps til Windows, macOS og Linux, automatisk opdatering, kodesignering og notarisering, native moduler, opgraderinger og migreringer, med dedikerede Electron-udviklere eller projektleverance.
Spørgsmål om Ruby on Rails-udvikling
Hvilke brancher arbejder jeres Ruby on Rails-udviklere i?
E-handel og SaaS først: butikker, markedspladser, abonnementsprodukter og den forretningssoftware, der ligger bag. Derefter fintech, med back offices til udlån, regnskab og betaling; sundhed, med patientportaler, planlægning og praksisstyring; uddannelse, med læringsplatforme og kursusmarkedspladser; og ejendomme, med platforme til annoncering, udlejning og ejendomsadministration.
Kan I opgradere vores gamle Rails-applikation?
Ja, én Rails-version ad gangen, hvert trin udgivet for sig, med deprecations ryddet og tests tilføjet, før noget flyttes.
Kan I overtage en Rails-applikation, hvis team er gået?
Ja. En overtagelse begynder med en skrivebeskyttet gennemgang og en skriftlig liste over risici i rækkefølge efter betydning, før nogen ændrer en linje, så I ved, hvad I har, før I beslutter, hvad I vil gøre med det.
Hvor hurtigt kan Ruby on Rails-udviklere starte?
Når den rette Ruby on Rails-udvikler er tilgængelig, afhænger starten kun af jeres samtale samt NDA og overdragelse af IP-rettigheder. Ellers gennemfører vi en søgning, som typisk giver kandidatprofiler inden for to til tre uger, og ingen starter, før I har sagt ja.
Hvordan ansætter vi Ruby on Rails-udviklere gennem BigTree108?
Fortæl os om opgaverne, erfaringsniveauet og det timetal, I har brug for. Vi foreslår en eller to personer med deres profiler, I interviewer dem på samme måde, som I ville interviewe jeres egen medarbejder, og I underskriver én aftale med BIG TREE 108 LLC og modtager én faktura om måneden.
Hvem ejer det arbejde, de producerer?
Det gør I. Hver specialist har en underskrevet kontrakt med BigTree108, som overdrager alt arbejdsresultat til virksomheden, og vores aftale med jer overdrager det videre til jer. Kode, designs og dokumenter leveres ind i jeres egne repositories og værktøjer og opbevares ikke et sted, hvor kun vi kan ændre dem.
Kører I en Rails-applikation?
Fortæl os Rails-versionen og hvad der skal gøres. I får svar inden for én arbejdsdag: kandidatprofiler eller en plan for opgraderingen.