Tjenester innen webutvikling

Vi bygger serverdelen til mobilapper, administrasjonspaneler, kundeportaler og webapplikasjoner. Nye prosjekter er som regel TypeScript hele veien: NestJS eller Fastify med PostgreSQL på serveren og Next.js i frontend. Plattformer som allerede kjører på Laravel, Yii2 eller Rails, videreutvikler vi på deres egen teknologi.

Tjenester innen webutvikling

Hvem som kommer til oss for webutvikling

Det meste av webarbeidet vårt er den delen brukerne aldri ser som et eget produkt: serveren, API-et, administrasjonspanelet. Resten er nettsteder som skal tåle trafikk og selge.

Hva vi bygger

Backend og API

Serverdel for mobil- og webprodukter: kontoer og roller, data, betalinger, varsler og integrasjoner med tredjepartstjenester. API-ene leveres med dokumentasjon, slik at et annet team kan bruke dem senere.

Administrasjonspaneler og interne verktøy

Grensesnitt der teamet deres styrer innhold, brukere, bestillinger og rapporter. Bygd rundt hvordan folk faktisk jobber, med roller og tilganger, i stedet for en generisk mal.

Kundeportaler

Egne kontoer der kundene ser bestillinger, reservasjoner, dokumenter eller abonnementer, betaler og oppdaterer opplysningene sine selv i stedet for å skrive til kundeservice.

Webapper i Next.js

Kundevendte webapplikasjoner på Next.js App Router, rendret på serveren eller regenerert inkrementelt (SSR og ISR), slik at sidene laster raskt og søkemotorene indekserer dem. Typede API-er med tRPC eller Hono mellom frontend og backend.

Nettbutikker og markedsføringssider

Katalog, kasse, betalingsløsninger og kampanjeverktøy, i tillegg til landingssider og bedriftsnettsteder. Butikker og nettsteder som teamet deres redigerer uten utvikler, bygger vi som regel i WordPress og WooCommerce, som har en egen side.

Arbeid på eksisterende plattformer

Nye funksjoner, redesign og refaktorering av plattformer laget av andre team. Vi leser koden først og forteller om det er billigere å videreutvikle det som finnes eller å bygge på nytt.

Teknologien følger oppgaven

Teknologien følger oppgaven

For nye produkter er standardvalget vårt TypeScript på begge sider: NestJS med Prisma og PostgreSQL på serveren, eller Fastify når tjenesten er liten og hastighet teller, og Next.js med App Router for webklienten. tRPC eller Hono deler API-typene mellom dem, slik at et omdøpt felt stopper bygget i stedet for produksjonen. Vi jobber også med PHP (Laravel og Yii2), Ruby on Rails og Python, og kommer dere med en plattform bygget på en av dem, fortsetter vi som regel på den teknologien. Vi foreslår bare en endring når dagens stakk faktisk holder produktet tilbake, for å betale for feil verktøy er en kostnad dere bærer i årevis.

Én serverdel for apper, web og teamet bak

Én serverdel for apper, web og teamet bak

Et typisk prosjekt for oss er én backend med flere klienter. For ELLO Music bygde vi en plattform for distribusjon av musikkvideoer der én Laravel-backend betjener apper for iOS og Android og en webklient i Vue.js. Stellium Music App følger samme mønster, med egne deler for lyttere, artister og annonsører. Vi utformer datamodellen og API-et først, slik at en ny klient, en partnerintegrasjon eller en automatisering kan legges til senere uten å bygge om kjernen, og et administrasjonspanel lar virksomheten drives i hverdagen uten å ringe en utvikler for hver endring.

Nettbutikker og nettsteder som skal selge

Nettbutikker og nettsteder som skal selge

For NIS-Store, en av de største importørene av Xiaomi-enheter til Europa og USA, utviklet vi et nytt grensesnitt for nettbutikken, integrerte betalingsløsninger og la til markedsføringsverktøy. For LunchPoint bygde vi en tjeneste for det britiske markedet som samler restauranter, menyene deres, tilbud og kommende arrangementer, med søk etter sted. Nettsteder som skal selge trenger den samme tekniske omtanken som interne systemer, pluss tett oppfølging av sidehastighet, analyse og kasse, der en liten feil koster ekte penger. Butikker i WordPress og WooCommerce og tekniske SEO-revisjoner har hver sin egen side.

Slik gjennomføres et webprosjekt

01

Kartlegging og omfang

Vi avklarer brukere, roller, integrasjoner og hva som allerede finnes. Dere får et skriftlig omfang, en anbefaling om teknologistakk og et estimat for tid og kostnad.

02

UX/UI-design

Prototyper og layout for de viktigste sidene og tilstandene, klargjort for utvikling. Dere godkjenner grensesnittet før utviklingen starter.

03

Arkitektur

Datamodell, API og infrastruktur planlagt på forhånd. Dere får en dokumentert løsning som ethvert kompetent team kan jobbe videre med.

04

Utvikling

Backend og frontend i sprinter, med arbeid dere kan se og prøve på en testserver underveis.

05

Testing og lansering

Testing av funksjonalitet, layout og integrasjoner, deretter utrulling til deres hosting eller sky. Nettstedet går live på kontoer registrert på dere.

06

Drift

Oppdateringer, feilrettinger, overvåking og nye funksjoner etter lansering, så lenge dere trenger det.

Teknologier

Backend

Frontend

Data

Publiseringssystem

Slik kan vi samarbeide

Fast omfang

Omfang, estimat og tidsplan avtales skriftlig før utviklingen. Passer for nye nettsteder, nettbutikker og portaler med tydelige krav.

Dedikert team

Backend- og frontendutviklere og testere som jobber kontinuerlig med plattformen deres. Passer for produkter som vokser fra versjon til versjon.

Timebasert

Betaling for timene som faktisk brukes, med jevnlige rapporter. Passer for kodegjennomganger, integrasjoner og mindre forbedringer av et eksisterende nettsted.

Tilbakemeldinger

Vi behandler hver kunde og prosjektet deres med omtanke.

Ofte stilte spørsmål

Kan dere jobbe med et eksisterende nettsted eller en eksisterende plattform?

Ja, og det meste av webarbeidet vårt starter slik. Vi leser koden først og forteller om det er billigere å videreutvikle det som finnes eller å bygge på nytt. Begge svarene forekommer, og dere får begrunnelsen uansett.

WordPress eller skreddersydd utvikling: hva trenger vi?

WordPress når nettstedet hovedsakelig er innhold og teamet deres selv publiserer sider, nyheter og landingssider; det arbeidet er beskrevet på siden vår om WordPress og WooCommerce. Skreddersydd utvikling, som regel TypeScript med NestJS og Next.js, når det finnes forretningslogikk: kontoer, bestillinger, roller, integrasjoner, beregninger. Mange prosjekter bruker begge deler, med WordPress for markedsføringssiden og en skreddersydd plattform bak innloggingen.

Hvorfor TypeScript for nye prosjekter?

Ett språk på serveren og i nettleseren betyr felles typer: når API-et endres, feiler bygget før brukerne ser en feil. TypeScript-utviklere er dessuten lette å rekruttere, så et team som overtar senere kan lese koden. For en plattform som allerede kjører på PHP eller Rails, er dette ingen grunn til å skrive den om.

Hvordan beregnes prisen?

Vi deler prosjektet opp i sider, funksjoner og integrasjoner, estimerer hver del i timer og legger til design, testing og lansering. Deretter velger dere fast omfang, dedikert team eller timebasert arbeid. Vi publiserer ikke priser, fordi en landingsside og en kundeportal ikke kan sammenlignes.

Hvor lang tid tar et webprosjekt?

Et kampanjenettsted og en plattform med kontoer, betalinger og integrasjoner er svært ulike arbeidsmengder, så vi svarer etter å ha gått gjennom kravene. Dere får et estimat før oppstart, og endres omfanget, oppdateres estimatet åpent.

Hvem eier hosting, domene og kontoer?

Det gjør dere. Vi kan sette opp infrastrukturen og administrere den, men kontoene registreres på dere fra første dag, slik at ingenting avhenger av at vi fortsatt er involvert.

Drifter dere nettsteder etter lansering?

Ja: oppdateringer, feilrettinger, overvåking og nye funksjoner, også for nettsteder som andre team har laget. Detaljene finner dere på siden om vedlikehold av nettsteder.

Fortell oss om prosjektet deres

Beskriv oppgaven med noen få linjer. Innen én virkedag svarer vi med spørsmål eller en første vurdering av omfang og kostnad.

Foretrekker dere e-post eller en samtale?

welcome@revolsource.com
+38 097 662 23 20

Revol Software OÜ, Tallinn, Estland. Teamet vårt er distribuert over hele verden.

Bli med i teamet vårt

Send CV-en din til career@revolsource.com