Vai al contenuto
BigTree108

Servizi di sviluppo Ruby on Rails

Servizi di sviluppo Ruby on Rails per applicazioni web, prodotti SaaS, negozi online e marketplace, API per client web e mobile, app Hotwire Native, upgrade e presa in carico di codebase Rails di lunga data, con sviluppatori Ruby on Rails dedicati al Suo team o un progetto Rails realizzato end to end.

Che cosa realizziamo con Ruby on Rails

  • Applicazioni Rails

    Applicazioni web full-stack su Rails attuale con Hotwire (Turbo e Stimulus) per l’interattività, ViewComponent per schermate riutilizzabili e il generatore di autenticazione integrato o Devise per l’accesso.

  • API Rails

    API JSON in modalità Rails API oppure GraphQL tramite graphql-ruby, per client React, Vue e mobile, con validazione al confine e una descrizione OpenAPI generata da rswag.

  • Prodotti SaaS su Rails

    Prodotti multi-tenant con acts_as_tenant o uno schema per tenant, fatturazione in abbonamento tramite la gemma Pay con Stripe o Paddle e ruoli applicati nelle policy Pundit.

  • Negozi e marketplace su Rails

    Negozi Solidus o Spree, marketplace multi-vendor e app Shopify costruite sul template di app Rails di Shopify, con pagamenti, scorte e ordini allineati ai sistemi circostanti.

  • Job in background

    Worker Sidekiq o Solid Queue per importazioni, email, elaborazioni di fatturazione e webhook, con retry, unicità e avvisi, così un job fallito è visibile e non scartato in silenzio.

  • Upgrade di Rails

    Versioni datate di Rails e Ruby portate avanti una release alla volta, con gli avvisi di deprecazione eliminati, dual boot dove aiuta e test aggiunti prima di ogni passaggio.

  • Applicazioni Rails ereditate

    Applicazioni Rails il cui team originale se n’è andato, a partire da una revisione in sola lettura del codice, delle gemme e dell’hosting e da un elenco scritto dei rischi in ordine di impatto.

  • Ottimizzazione delle prestazioni di Rails

    Endpoint lenti ricondotti con rack-mini-profiler o con il Suo APM alla query che li causa, query N+1 intercettate dallo strict loading, caching con Solid Cache dove è sicuro e YJIT attivato.

  • App mobile Hotwire Native

    App iOS e Android che riutilizzano le schermate Rails tramite Hotwire Native, con schermate native solo dove l’app le richiede, così un unico team rilascia web e mobile insieme.

Ingaggiare sviluppatori Ruby on Rails

  • sviluppatori Ruby on Rails dedicati

    Sviluppatori Ruby on Rails che entrano a tempo pieno nel Suo team, lavorano nei Suoi repository, nel Suo tracker e nelle Sue riunioni e rispondono al Suo responsabile. Li intervista Lei; noi ci occupiamo del contratto ucraino, delle buste paga, della fatturazione e delle ferie.

  • Realizzazione di progetti Ruby on Rails

    Un team che porta il progetto Ruby on Rails dal perimetro al rilascio: stima, sviluppo, test e deployment, con un responsabile tecnico da parte nostra che risponde del piano e della qualità.

  • Supporto e presa in carico di sistemi Ruby on Rails

    Un sistema Ruby on Rails esistente rilevato da un altro team o mantenuto in esercizio: prima una revisione in sola lettura e un elenco scritto dei rischi, poi correzioni e nuove funzionalità in ordine di impatto.

La pagina sul team dedicato spiega come gli specialisti entrano nel Suo team, e la pagina sull’outsourcing tratta la realizzazione di progetti, le prese in carico e il modo in cui fatturiamo.

Chi lavora al Suo progetto Ruby on Rails

  • sviluppatori Ruby on Rails

    Applicazioni, API, upgrade e prese in carico

  • Ingegneri front-end

    React, Vue o Angular per un front end separato

  • Ingegneri DevOps

    Kamal, container e pipeline

  • Ingegneri QA

    Suite di regressione prima di ogni upgrade

Come lavoriamo su Rails

Release attuali di Rails e Ruby, strong parameters e autorizzazione sul server, ogni query tramite Active Record anziché interpolazione di stringhe, Brakeman e bundler-audit nella pipeline, avvisi di sicurezza trattati come aggiornamenti incondizionati e test che accompagnano ogni funzionalità. Deployment tramite Kamal, Heroku o Render, oppure in container su Azure o AWS con l’infrastruttura come codice.

Gli sviluppatori lavorano nei Suoi repository, nel Suo tracker e nel Suo processo. Contratto ucraino, paghe, fatturazione e ferie restano a nostro carico e tutto ciò che scrivono viene ceduto a Lei.

Altri framework su cui lavoriamo

Panoramica: Framework

Domande sullo sviluppo con Ruby on Rails

In quali settori lavorano i vostri sviluppatori Ruby on Rails?

Prima di tutto e-commerce e SaaS: negozi, marketplace, prodotti in abbonamento e il software gestionale che li supporta. Poi fintech, con back office di prestiti, contabilità e pagamenti; sanità, con portali per i pazienti, pianificazione e gestione degli studi; formazione, con piattaforme di apprendimento e marketplace di corsi; e immobiliare, con piattaforme di annunci, affitti e gestione degli immobili.

Potete aggiornare la nostra vecchia applicazione Rails?

Sì, una versione di Rails alla volta, ogni passaggio rilasciato a sé, con le deprecazioni eliminate e i test aggiunti prima di spostare qualsiasi cosa.

Potete prendere in carico un’applicazione Rails il cui team se n’è andato?

Sì. Una presa in carico parte da una revisione in sola lettura e da un elenco scritto dei rischi in ordine di impatto, prima che qualcuno cambi una riga, così Lei sa che cosa ha prima di decidere che cosa farne.

Con quale rapidità possono iniziare sviluppatori Ruby on Rails?

Quando è disponibile il profilo giusto per il ruolo di sviluppatore Ruby on Rails, l’avvio dipende soltanto dal Suo colloquio e dalla firma dell’NDA e della cessione della proprietà intellettuale. Altrimenti avviamo una ricerca, che di norma produce profili di candidati entro due o tre settimane, e nessuno inizia finché Lei non ha detto di sì.

Come ingaggiare sviluppatori Ruby on Rails tramite BigTree108?

Ci indichi il lavoro, il livello di seniority e l’impegno orario necessario. Le proponiamo una o due persone con i rispettivi profili, Lei le intervista come farebbe con una Sua assunzione e firma un unico contratto con BIG TREE 108 LLC, ricevendo una sola fattura al mese.

A chi appartiene il lavoro che producono?

A Lei. Ogni specialista ha un contratto firmato con BigTree108 che cede all’azienda tutto il lavoro prodotto, e il nostro accordo con Lei lo cede a sua volta. Codice, design e documenti vengono consegnati nei Suoi repository e strumenti, non conservati dove solo noi possiamo modificarli.

Utilizza un’applicazione Rails?

Ci indichi la versione di Rails e che cosa va fatto. Riceverà una risposta entro un giorno lavorativo: profili di candidati oppure un piano per l’upgrade.