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.
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.
- State sviluppando un'app mobile e vi servono il backend, le API e il pannello di amministrazione che la supportano
- Il vostro team gestisce ordini, utenti o contenuti in fogli di calcolo e ha bisogno di un vero pannello di amministrazione
- I clienti dovrebbero vedere ordini, prenotazioni, documenti o abbonamenti in un'area riservata
- Il vostro negozio online ha bisogno di una nuova interfaccia, dell'integrazione dei pagamenti o di strumenti di marketing
- La vostra app web è stata sviluppata in fretta su Next.js o Node.js, e ora ogni rilascio rompe qualcos'altro
- Avete una piattaforma sviluppata da un altro team che deve essere portata avanti
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
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.
- Una raccomandazione sullo stack, con le motivazioni, prima del preventivo
- Tipi condivisi tra server e client, così le modifiche alle API emergono già in fase di build
- Architettura e modello dei dati messi per iscritto, non lasciati nella testa degli sviluppatori
- Codice nel vostro repository, con le istruzioni per compilarlo e distribuirlo
- Nessun framework superfluo o strumento a pagamento da mantenere senza motivo
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.
- Un'unica API per app mobili, client web e integrazioni con i partner
- Ruoli e permessi per clienti, personale e partner
- Pannello di amministrazione per contenuti, utenti, ordini e report
- Pagamenti, email, notifiche push e analytics collegati
- Spazio per aggiungere in futuro nuovi client e integrazioni
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.
- Interfaccia responsive verificata fino agli schermi dei telefoni
- Integrazione dei sistemi di pagamento e del checkout
- Analytics e tracciamento delle conversioni configurati prima del lancio
- Velocità delle pagine verificata prima del rilascio
- Un sistema di gestione dei contenuti che il vostro team può usare senza uno sviluppatore
Come si svolge un progetto web
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.
Design UX/UI
Prototipi e layout delle pagine e degli stati principali, pronti per l’implementazione. Approvate l’interfaccia prima dell’inizio dello sviluppo.
Architettura
Modello dei dati, API e infrastruttura pianificati in anticipo. Ricevete un progetto documentato con cui qualsiasi team competente può lavorare.
Sviluppo
Backend e frontend a sprint, con un lavoro che potete vedere e provare strada facendo su un server di test.
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.
Assistenza
Aggiornamenti, correzioni, monitoraggio e nuove funzionalità dopo il lancio, per tutto il tempo che vi serve.
Tecnologie
Backend
- TypeScript: NestJS, Fastify
- tRPC, Hono
- Inoltre: PHP (Laravel, Yii2)
- Inoltre: Ruby on Rails, Python
Frontend
- Next.js (App Router, SSR, ISR)
- React
- Vue.js
- TypeScript
Dati
- PostgreSQL
- Prisma
- MySQL
Gestione dei contenuti
- WordPress
- WooCommerce
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.
Progetti correlati
Vedi anche: WordPress e WooCommerce · SEO tecnico · Sviluppo di app mobili · Manutenzione di siti web
Recensioni
Il team di Revol continua a potenziare le capacità di sviluppo del cliente con un lavoro di alta qualità e un supporto affidabile. Comunica in modo efficace e dimostra una solida comprensione delle esigenze e del business del cliente.
Tomas
Il lavoro di Revol ha pienamente soddisfatto le aspettative del cliente. Il loro approccio fresco e la costante disponibilità al supporto si sono rivelati preziosi. Chi cerca un team comunicativo e orientato al cliente per raggiungere i propri obiettivi può affidarsi a loro.
Andrey
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