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.
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.
- Dere utvikler en mobilapp og trenger backend, API og administrasjonspanel bak den
- Teamet deres håndterer bestillinger, brukere eller innhold i regneark og trenger et ordentlig administrasjonspanel
- Kundene skal se bestillinger, reservasjoner, dokumenter eller abonnementer på en egen side
- Nettbutikken deres trenger nytt grensesnitt, betalingsintegrasjon eller markedsføringsverktøy
- Webappen deres ble bygget raskt i Next.js eller Node.js, og nå ødelegger hver release noe annet
- Dere har en plattform laget av et annet team som skal videreutvikles
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
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.
- En begrunnet anbefaling om teknologistakk før estimatet
- Typer som deles mellom server og klient, slik at endringer i API-et fanges opp ved bygg
- Arkitektur og datamodell skrevet ned, ikke bare i hodet på utviklerne
- Kode i deres repositorium, med instruksjoner for bygg og utrulling
- Ingen unødvendige rammeverk eller betalte verktøy dere må vedlikeholde uten grunn
É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.
- Ett API for mobilapper, webklient og partnerintegrasjoner
- Roller og tilganger for kunder, ansatte og partnere
- Administrasjonspanel for innhold, brukere, bestillinger og rapporter
- Betalinger, e-post, push-varsler og analyse koblet til
- Rom for nye klienter og integrasjoner senere
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.
- Responsivt grensesnitt kontrollert helt ned til mobilskjermer
- Integrasjon av betalingsløsninger og kasse
- Analyse og konverteringssporing satt opp før lansering
- Sidehastighet kontrollert før lansering
- Et publiseringssystem teamet deres kan bruke uten utvikler
Slik gjennomføres et webprosjekt
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.
UX/UI-design
Prototyper og layout for de viktigste sidene og tilstandene, klargjort for utvikling. Dere godkjenner grensesnittet før utviklingen starter.
Arkitektur
Datamodell, API og infrastruktur planlagt på forhånd. Dere får en dokumentert løsning som ethvert kompetent team kan jobbe videre med.
Utvikling
Backend og frontend i sprinter, med arbeid dere kan se og prøve på en testserver underveis.
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.
Drift
Oppdateringer, feilrettinger, overvåking og nye funksjoner etter lansering, så lenge dere trenger det.
Teknologier
Backend
- TypeScript: NestJS, Fastify
- tRPC, Hono
- Også: PHP (Laravel, Yii2)
- Også: Ruby on Rails, Python
Frontend
- Next.js (App Router, SSR, ISR)
- React
- Vue.js
- TypeScript
Data
- PostgreSQL
- Prisma
- MySQL
Publiseringssystem
- WordPress
- WooCommerce
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.
Relaterte prosjekter
Tilbakemeldinger
Revol-teamet fortsetter å effektivisere kundens utviklingskapasitet med arbeid av høy kvalitet og pålitelig support. De kommuniserer godt og viser en solid forståelse av kundens behov og virksomhet.
Tomas
Arbeidet fra Revol har fullt ut innfridd forventningene, og kunden er fornøyd. Den friske tilnærmingen og evnen til å være tilgjengelige for support har vært verdifulle. Kunder kan trygt velge dem som et kommunikativt og kundeorientert team som hjelper dem å nå målene sine.
Andrey
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