Servizi di sviluppo web

Realizziamo la parte server di app mobili, pannelli di amministrazione, portali clienti e applicazioni web. I nuovi progetti sono di solito in TypeScript dall’inizio alla fine: NestJS o Fastify con PostgreSQL sul server e Next.js sul front end. Le piattaforme che girano già su Laravel, Yii2 o Rails le portiamo avanti sul loro stack.

Servizi di sviluppo web

Chi si rivolge a noi per lo sviluppo web

Gran parte del nostro lavoro sul web è ciò che gli utenti non vedono mai come prodotto a sé: il server, le API, il pannello di amministrazione. Il resto sono siti che devono reggere il traffico e vendere.

Cosa realizziamo

Backend e API

Parte server per prodotti mobile e web: account e ruoli, dati, pagamenti, notifiche e integrazioni con servizi di terze parti. Le API sono documentate, così un altro team potrà usarle in futuro.

Pannelli di amministrazione e strumenti interni

Interfacce con cui il vostro team gestisce contenuti, utenti, ordini e report. Costruite attorno al modo in cui le persone lavorano davvero, con ruoli e permessi, invece che su un modello generico.

Portali clienti

Aree riservate in cui i clienti vedono ordini, prenotazioni, documenti o abbonamenti, pagano e aggiornano i propri dati da soli invece di scrivere all’assistenza.

App web su Next.js

Applicazioni web per i clienti sull’App Router di Next.js, renderizzate sul server o rigenerate in modo incrementale (SSR e ISR), così le pagine si caricano velocemente e i motori di ricerca le indicizzano. API tipizzate con tRPC o Hono tra front end e back end.

Negozi online e siti aziendali

Catalogo, checkout, sistemi di pagamento e strumenti promozionali, oltre a landing page e siti aziendali. I negozi e i siti che il vostro team modifica senza uno sviluppatore li realizziamo di solito su WordPress e WooCommerce, a cui è dedicata una pagina a parte.

Lavoro su piattaforme esistenti

Nuove funzionalità, redesign e refactoring per piattaforme sviluppate da altri team. Prima leggiamo il codice e poi vi diciamo se conviene di più sviluppare ciò che esiste o ricostruirlo.

Lo stack segue il compito

Lo stack segue il compito

Per i nuovi prodotti la nostra scelta predefinita è TypeScript su entrambi i lati: NestJS con Prisma e PostgreSQL sul server, o Fastify quando il servizio è piccolo e conta la velocità, e Next.js con l’App Router per il client web. tRPC o Hono condividono i tipi delle API tra i due, così un campo rinominato rompe la build invece della produzione. Lavoriamo anche con PHP (Laravel e Yii2), Ruby on Rails e Python, e quando arrivate con una piattaforma costruita su uno di questi, di solito proseguiamo sul suo stack. Proponiamo un cambiamento solo quando lo stack attuale frena davvero il prodotto, perché pagare per gli strumenti sbagliati è un costo che ci si porta dietro per anni.

Un'unica parte server per app, web e il team che ci lavora

Un'unica parte server per app, web e il team che ci lavora

Un nostro progetto tipico è un unico backend con più client. Per ELLO Music abbiamo realizzato una piattaforma di distribuzione di video musicali in cui un solo backend Laravel serve le app iOS e Android e un client web in Vue.js. Stellium Music App segue lo stesso schema, con sezioni separate per ascoltatori, artisti e inserzionisti. Progettiamo prima il modello dei dati e le API, così in seguito si possono aggiungere un nuovo client, l’integrazione di un partner o un’automazione senza ricostruire il nucleo, e un pannello di amministrazione permette di gestire l’attività quotidiana senza chiamare uno sviluppatore per ogni modifica.

Negozi e siti che devono vendere

Negozi e siti che devono vendere

Per NIS-Store, uno dei maggiori importatori di dispositivi Xiaomi in Europa e negli Stati Uniti, abbiamo sviluppato una nuova interfaccia per il negozio online, integrato i sistemi di pagamento e aggiunto strumenti di marketing. Per LunchPoint abbiamo realizzato un servizio per il mercato britannico che riunisce ristoranti, menu, sconti ed eventi in programma, con ricerca per località. I siti che vendono richiedono la stessa cura ingegneristica dei sistemi interni, più grande attenzione a velocità delle pagine, analytics e checkout, dove un piccolo errore costa soldi veri. I negozi su WordPress e WooCommerce e gli audit di SEO tecnico hanno ciascuno una propria pagina.

Come si svolge un progetto web

01

Analisi e perimetro

Chiariamo utenti, ruoli, integrazioni e cosa esiste già. Ricevete un perimetro scritto, una raccomandazione sullo stack e una stima di tempi e costi.

02

Design UX/UI

Prototipi e layout delle pagine e degli stati principali, pronti per l’implementazione. Approvate l’interfaccia prima dell’inizio dello sviluppo.

03

Architettura

Modello dei dati, API e infrastruttura pianificati in anticipo. Ricevete un progetto documentato con cui qualsiasi team competente può lavorare.

04

Sviluppo

Backend e frontend a sprint, con un lavoro che potete vedere e provare strada facendo su un server di test.

05

Test e lancio

QA di funzionalità, layout e integrazioni, poi il deploy sul vostro hosting o cloud. Il sito va online su account intestati a voi.

06

Assistenza

Aggiornamenti, correzioni, monitoraggio e nuove funzionalità dopo il lancio, per tutto il tempo che vi serve.

Tecnologie

Backend

Frontend

Dati

Gestione dei contenuti

Come possiamo collaborare

Perimetro definito

Perimetro, preventivo e tempistica concordati per iscritto prima dello sviluppo. Adatto a nuovi siti, negozi e portali con requisiti chiari.

Team dedicato

Sviluppatori backend e frontend e QA che lavorano sulla vostra piattaforma in modo continuativo. Adatto a prodotti che crescono di rilascio in rilascio.

A ore

Pagate le ore effettivamente lavorate, con report periodici. Adatto ad audit del codice, integrazioni e piccoli miglioramenti a un sito esistente.

Recensioni

Trattiamo ogni cliente e il suo progetto con attenzione.

Domande frequenti

Potete lavorare su un sito o una piattaforma esistente?

Sì, e la maggior parte del nostro lavoro sul web inizia proprio così. Prima leggiamo il codice e poi vi diciamo se conviene di più sviluppare ciò che esiste o ricostruirlo. Capitano entrambe le risposte, e in ogni caso ricevete le motivazioni.

WordPress o sviluppo su misura: cosa ci serve?

WordPress quando il sito è soprattutto contenuto e il vostro team pubblica da solo pagine, notizie e landing page; di questo lavoro si occupa la nostra pagina su WordPress e WooCommerce. Sviluppo su misura, di solito TypeScript con NestJS e Next.js, quando c'è logica di business: account, ordini, ruoli, integrazioni, calcoli. Molti progetti usano entrambi, con WordPress per il sito di marketing e una piattaforma su misura dietro il login.

Perché TypeScript per i nuovi progetti?

Un solo linguaggio sul server e nel browser significa tipi condivisi: quando l'API cambia, la build fallisce prima che gli utenti vedano un errore. Inoltre gli sviluppatori TypeScript sono facili da trovare, quindi un team che subentra in seguito riesce a leggere il codice. Per una piattaforma che gira già su PHP o Rails, questo non è un motivo per riscriverla.

Come si calcola il prezzo?

Scomponiamo il progetto in pagine, funzionalità e integrazioni, stimiamo ciascuna in ore e aggiungiamo design, QA e lancio. Poi scegliete un perimetro definito, un team dedicato o il lavoro a ore. Non pubblichiamo prezzi, perché una landing page e un portale clienti non sono paragonabili.

Quanto dura un progetto web?

Un sito promozionale e una piattaforma con account, pagamenti e integrazioni richiedono quantità di lavoro molto diverse, quindi rispondiamo dopo aver esaminato i requisiti. Ricevete una stima prima di iniziare e, se il perimetro cambia, la stima viene aggiornata in modo trasparente.

A chi appartengono hosting, dominio e account?

A voi. Possiamo configurare l'infrastruttura e amministrarla, ma gli account sono intestati a voi fin dall'inizio, così nulla dipende dalla continuità della nostra collaborazione.

Vi occupate dei siti anche dopo il lancio?

Sì: aggiornamenti, correzioni, monitoraggio e nuove funzionalità, anche per siti sviluppati da altri team. I dettagli sono nella pagina dedicata alla manutenzione di siti web.

Raccontateci il vostro progetto

Descrivete l'attività in poche righe. Entro un giorno lavorativo vi risponderemo con alcune domande o con una prima valutazione di perimetro e costi.

Preferite l'email o una telefonata?

welcome@revolsource.com
+38 097 662 23 20

Revol Software OÜ, Tallinn, Estonia. Il nostro team è distribuito in tutto il mondo.

Unisciti al nostro team

Invia il tuo CV a career@revolsource.com