Verkkokehityspalvelut
Rakennamme mobiilisovellusten palvelinpuolen, hallintapaneeleita, asiakasportaaleja ja verkkosovelluksia. Uudet projektit tehdään yleensä kokonaan TypeScriptillä: palvelimella NestJS tai Fastify ja PostgreSQL, selaimessa Next.js. Laravelilla, Yii2:lla tai Railsilla jo toimivia alustoja jatkamme niiden omilla teknologioilla.
Keitä autamme verkkokehityksessä
Suurin osa verkkotöistämme on sitä, mitä käyttäjät eivät näe erillisenä tuotteena: palvelin, API ja hallintapaneeli. Loput ovat sivustoja, joiden on kestettävä liikennettä ja myytävä.
- Rakennatte mobiilisovellusta ja tarvitsette sen taustalle taustajärjestelmän, API:n ja hallintapaneelin
- Tiiminne hallitsee tilauksia, käyttäjiä tai sisältöä taulukoissa ja tarvitsee kunnollisen hallintapaneelin
- Asiakkaiden pitäisi nähdä tilauksensa, varauksensa, asiakirjansa tai kestotilauksensa omalla tilillään
- Verkkokauppanne tarvitsee uuden käyttöliittymän, maksuintegraation tai markkinointityökaluja
- Verkkosovelluksenne rakennettiin nopeasti Next.js:llä tai Node.js:llä, ja nyt jokainen julkaisu rikkoo jotain muuta
- Teillä on toisen tiimin rakentama alusta, jota on kehitettävä eteenpäin
Mitä rakennamme
Taustajärjestelmät ja API:t
Mobiili- ja verkkotuotteiden palvelinpuoli: käyttäjätilit ja roolit, data, maksut, ilmoitukset ja integraatiot kolmansien osapuolten palveluihin. API:t toimitetaan dokumentaation kanssa, jotta toinen tiimi voi käyttää niitä myöhemmin.
Hallintapaneelit ja sisäiset työkalut
Käyttöliittymät, joilla tiiminne hallitsee sisältöä, käyttäjiä, tilauksia ja raportteja. Rakennettu sen mukaan, miten ihmiset oikeasti työskentelevät, rooleineen ja oikeuksineen, eikä yleisen pohjan varaan.
Asiakasportaalit
Omat tilit, joilla asiakkaat näkevät tilauksensa, varauksensa, asiakirjansa tai kestotilauksensa, maksavat ja päivittävät tietonsa itse sen sijaan, että kirjoittaisivat asiakastukeen.
Verkkosovellukset Next.js:llä
Asiakkaille näkyvät verkkosovellukset Next.js:n App Routerilla, palvelimella renderöitynä tai inkrementaalisesti uudelleen generoituna (SSR ja ISR), joten sivut latautuvat nopeasti ja hakukoneet indeksoivat ne. Tyypitetyt API:t tRPC:llä tai Honolla käyttöliittymän ja palvelimen välillä.
Verkkokaupat ja markkinointisivustot
Tuotekatalogi, kassa, maksujärjestelmät ja kampanjatyökalut sekä laskeutumissivut ja yrityssivustot. Kaupat ja sivustot, joita tiiminne päivittää ilman kehittäjää, rakennamme yleensä WordPressillä ja WooCommercella, joilla on oma sivunsa.
Työ olemassa olevilla alustoilla
Uudet ominaisuudet, uudistettu ulkoasu ja refaktorointi muiden tiimien rakentamille alustoille. Luemme ensin koodin ja kerromme, onko edullisempaa kehittää olemassa olevaa vai rakentaa uudelleen.
Teknologiat valitaan tehtävän mukaan
Uusissa tuotteissa oletusvalintamme on TypeScript molemmin puolin: palvelimella NestJS, Prisma ja PostgreSQL tai Fastify, kun palvelu on pieni ja nopeus ratkaisee, ja verkkoasiakkaana Next.js App Routerilla. tRPC tai Hono jakaa API:n tyypit niiden välillä, joten uudelleen nimetty kenttä rikkoo buildin eikä tuotantoa. Työskentelemme myös PHP:llä (Laravel ja Yii2), Ruby on Railsilla ja Pythonilla, ja kun tulette jollakin niistä rakennetun alustan kanssa, jatkamme yleensä sen teknologioilla. Muutosta ehdotamme vain, kun nykyinen ratkaisu todella hidastaa tuotetta, koska vääristä työkaluista maksetaan vuosia.
- Perusteltu teknologiasuositus ennen arviota
- Palvelimen ja asiakkaan yhteiset tyypit, joten API-muutokset jäävät kiinni jo buildissa
- Arkkitehtuuri ja tietomalli kirjattuina, ei vain kehittäjien päässä
- Koodi teidän repositoriossanne build- ja käyttöönotto-ohjeineen
- Ei ylimääräisiä kehyksiä tai maksullisia työkaluja, joita joutuisitte ylläpitämään turhaan
Yksi palvelinpuoli sovelluksille, verkolle ja niiden takana olevalle tiimille
Tyypillinen projektimme on yksi taustajärjestelmä useille sovelluksille. ELLO Musicille rakensimme musiikkivideoiden jakelualustan, jossa yksi Laravel-taustajärjestelmä palvelee iOS- ja Android-sovelluksia sekä Vue.js-verkkosovellusta. Stellium Music App noudattaa samaa mallia, ja siinä on omat osiot kuuntelijoille, artisteille ja mainostajille. Suunnittelemme ensin tietomallin ja API:n, jotta uuden sovelluksen, kumppani-integraation tai automaation voi lisätä myöhemmin ilman ytimen uudelleenrakentamista, ja hallintapaneeli antaa liiketoiminnan pyöriä päivittäin ilman, että jokaisesta muutoksesta tarvitsee soittaa kehittäjälle.
- Yksi API mobiilisovelluksille, verkkosovellukselle ja kumppani-integraatioille
- Roolit ja oikeudet asiakkaille, henkilöstölle ja kumppaneille
- Hallintapaneeli sisällölle, käyttäjille, tilauksille ja raporteille
- Maksut, sähköposti, push-ilmoitukset ja analytiikka kytkettyinä
- Tilaa lisätä uusia sovelluksia ja integraatioita myöhemmin
Kaupat ja sivustot, joiden on myytävä
NIS-Storelle, yhdelle suurimmista Xiaomi-laitteiden maahantuojista Eurooppaan ja Yhdysvaltoihin, kehitimme verkkokaupan uuden käyttöliittymän, integroimme maksujärjestelmät ja lisäsimme markkinointityökaluja. LunchPointille rakensimme Ison-Britannian markkinoille palvelun, joka kokoaa yhteen ravintolat, niiden ruokalistat, alennukset ja tulevat tapahtumat sijaintiin perustuvalla haulla. Myyvät sivustot tarvitsevat samaa teknistä huolellisuutta kuin sisäiset järjestelmät sekä tarkkaa huomiota sivujen nopeuteen, analytiikkaan ja kassaan, jossa pienikin virhe maksaa oikeaa rahaa. WordPress- ja WooCommerce-kaupoilla sekä teknisillä SEO-auditoinneilla on kummallakin oma sivunsa.
- Responsiivinen käyttöliittymä tarkistettuna puhelimen näyttöihin asti
- Maksujärjestelmien ja kassan integraatio
- Analytiikka ja konversioseuranta käyttöön ennen julkaisua
- Sivujen nopeus tarkistettuna ennen julkaisua
- Sisällönhallintajärjestelmä, jota tiiminne voi käyttää ilman kehittäjää
Miten verkkoprojekti etenee
Kartoitus ja laajuus
Tarkennamme käyttäjät, roolit, integraatiot ja sen, mitä on jo olemassa. Saatte kirjallisen laajuuden, teknologiasuosituksen sekä arvion ajasta ja kustannuksista.
UX/UI-suunnittelu
Prototyypit ja taitot keskeisille sivuille ja tiloille toteutusvalmiina. Hyväksytte käyttöliittymän ennen kehityksen alkua.
Arkkitehtuuri
Tietomalli, API ja infrastruktuuri suunnitellaan etukäteen. Saatte dokumentoidun ratkaisun, jonka parissa mikä tahansa osaava tiimi voi työskennellä.
Kehitys
Taustajärjestelmä ja käyttöliittymä sprinteissä; työtä voi seurata ja kokeilla testipalvelimella matkan varrella.
Testaus ja julkaisu
Toiminnallisuuden, taittojen ja integraatioiden testaus, sitten käyttöönotto teidän hosting-palveluunne tai pilveen. Sivusto julkaistaan teidän nimiinne rekisteröidyillä tileillä.
Ylläpito
Päivitykset, korjaukset, valvonta ja uudet ominaisuudet julkaisun jälkeen niin kauan kuin tarvitsette.
Teknologiat
Taustajärjestelmä
- TypeScript: NestJS, Fastify
- tRPC, Hono
- Myös: PHP (Laravel, Yii2)
- Myös: Ruby on Rails, Python
Käyttöliittymä
- Next.js (App Router, SSR, ISR)
- React
- Vue.js
- TypeScript
Data
- PostgreSQL
- Prisma
- MySQL
Sisällönhallinta
- WordPress
- WooCommerce
Miten voimme tehdä yhteistyötä
Kiinteä laajuus
Laajuus, arvio ja aikataulu sovitaan kirjallisesti ennen kehitystä. Sopii uusille sivustoille, verkkokaupoille ja portaaleille, joiden vaatimukset ovat selvät.
Dedikoitu tiimi
Tausta- ja käyttöliittymäkehittäjät sekä testaaja, jotka kehittävät alustaanne jatkuvasti. Sopii tuotteille, jotka kasvavat julkaisu julkaisulta.
Tuntiperusteinen
Maksu todellisuudessa käytetyistä tunneista säännöllisin raportein. Sopii koodiauditointeihin, integraatioihin ja olemassa olevan sivuston pienempiin parannuksiin.
Liittyvät projektit
Palautteet
Revolin tiimi tehostaa edelleen asiakkaan kehityskyvykkyyttä laadukkaalla työllään ja luotettavalla tuellaan. Tiimi viestii tehokkaasti ja ymmärtää hyvin asiakkaan tarpeet ja liiketoiminnan.
Tomas
Revolin työ vastasi täysin odotuksia, ja asiakas oli tyytyväinen. Tuore lähestymistapa ja valmius olla tukena myös jatkossa ovat olleet arvokkaita. Asiakkaat voivat valita heidät viestiväksi, asiakaslähtöiseksi tiimiksi tavoitteidensa saavuttamiseen.
Andrey
Usein kysytyt kysymykset
Voitteko työskennellä olemassa olevan sivuston tai alustan kanssa?
Kyllä, ja suurin osa verkkotöistämme alkaa juuri niin. Luemme ensin koodin ja kerromme, onko edullisempaa kehittää olemassa olevaa vai rakentaa uudelleen. Kumpikin vastaus on mahdollinen, ja saatte perustelut kummassakin tapauksessa.
WordPress vai räätälöity kehitys: kumpaa tarvitsemme?
WordPress, kun sivusto on pääosin sisältöä ja tiiminne julkaisee sivut, uutiset ja laskeutumissivut itse; tätä työtä käsittelee WordPress- ja WooCommerce-sivumme. Räätälöity kehitys, yleensä TypeScriptillä NestJS:n ja Next.js:n avulla, kun mukana on liiketoimintalogiikkaa: käyttäjätilejä, tilauksia, rooleja, integraatioita, laskentaa. Monessa projektissa käytetään molempia: WordPress markkinointisivustolle ja räätälöity alusta kirjautumisen taakse.
Miksi TypeScript uusiin projekteihin?
Sama kieli palvelimella ja selaimessa tarkoittaa yhteisiä tyyppejä: kun API muuttuu, build epäonnistuu ennen kuin käyttäjät näkevät virheen. TypeScript-kehittäjiä on myös helppo rekrytoida, joten myöhemmin projektin vastaanottava tiimi pystyy lukemaan koodia. PHP:llä tai Railsilla jo toimivaa alustaa ei tämän takia kannata kirjoittaa uudelleen.
Miten hinta lasketaan?
Jaamme projektin sivuihin, toimintoihin ja integraatioihin, arvioimme jokaisen tunteina ja lisäämme suunnittelun, testauksen ja julkaisun. Sen jälkeen valitsette kiinteän laajuuden, dedikoidun tiimin tai tuntiperusteisen työn. Emme julkaise hintoja, koska laskeutumissivu ja asiakasportaali eivät ole vertailukelpoisia.
Kuinka kauan verkkoprojekti kestää?
Kampanjasivusto ja alusta, jossa on käyttäjätilit, maksut ja integraatiot, ovat hyvin eri kokoisia töitä, joten vastaamme vasta vaatimusten läpikäynnin jälkeen. Saatte arvion ennen aloitusta, ja jos laajuus muuttuu, arviota päivitetään avoimesti.
Kuka omistaa hostingin, verkkotunnuksen ja tilit?
Te. Voimme pystyttää infrastruktuurin ja ylläpitää sitä, mutta tilit rekisteröidään teidän nimiinne alusta alkaen, joten mikään ei riipu siitä, jatkammeko me mukana.
Ylläpidättekö sivustoja julkaisun jälkeen?
Kyllä: päivitykset, korjaukset, valvonta ja uudet ominaisuudet, myös muiden tiimien rakentamille sivustoille. Lisätietoja on verkkosivustojen ylläpitoa käsittelevällä sivullamme.
Kertokaa projektistanne
Kuvatkaa tehtävä muutamalla rivillä. Vastaamme yhden työpäivän kuluessa kysymyksillä tai alustavalla näkemyksellä laajuudesta ja kustannuksista.
Sopiiko sähköposti tai puhelu paremmin?
welcome@revolsource.com
+38 097 662 23 20
Revol Software OÜ, Tallinna, Viro. Tiimimme on hajautettu ympäri maailmaa.
Liity tiimiimme
Lähettäkää ansioluettelonne osoitteeseen career@revolsource.com