Business Software

Webapplicatie laten bouwen

Een webapplicatie is software die in je browser draait, dus in Chrome, Safari of Edge. Niemand hoeft iets te installeren, je deelt hem met een link. Een website laat vooral dingen zien. Een webapplicatie laat mensen wérken: aanvragen indienen, dossiers bijwerken, plannen, goedkeuren, factureren.

Wat is een webapplicatie?

Je laat een webapplicatie bouwen als een kant-en-klaar pakket jouw manier van werken niet volgt. Dat zie je aan de omwegen. Een spreadsheet naast het systeem. Een mailbox die stiekem een wachtrij is. Iemand die elke maandagochtend cijfers van het ene scherm naar het andere overtypt.

Wat wij bouwen sluit aan op wat je al hebt. De webapplicatie haalt gegevens op uit je boekhouding, je voorraadsysteem of je klantenbestand, en zet er waar het kan iets in terug. Zo blijft er één plek waar het klopt, in plaats van twee lijstjes die elkaar tegenspreken.

Wat een webapplicatie je oplevert

Zelf software laten bouwen klinkt duur. Dat is het ook, tot je uitrekent wat al dat handwerk eromheen per jaar kost. Dit zijn de vier dingen die het snelst terugkomen.

Jij hoeft je niet aan te passen: Een kant-en-klaar pakket duwt je in de stappen die de maker bedacht heeft. Je eigen webapplicatie volgt de stappen die je al zet. Inclusief die ene uitzondering die in jouw vak doodnormaal is en in het pakket niet bestaat.

Eén scherm in plaats van vier: Gegevens uit je boekhouding, je planning en je documenten komen bij elkaar in hetzelfde scherm. Dat scheelt overtypen, en daarmee de typefouten die er altijd bij horen.

Werkt op alles met een scherm: De browser is de installatie. Je monteur op de bouwplaats, je collega aan de keukentafel en je klant achter de balie gebruiken dezelfde webapplicatie. Jij hoeft geen laptops en telefoons te beheren.

Geen prijskaartje per medewerker: Bij een pakket betaal je per medewerker per maand, en dat loopt op zodra je groeit. Bij een eigen webapplicatie betaal je de bouw, en daarna de hosting en het onderhoud. Of er nu vijf of vijftig mensen inloggen.

Voor wie is dit

Een webapplicatie wordt interessant zodra het geknutsel om je systemen heen meer tijd kost dan het werk zelf. Klinkt dat bekend?

  • Je belangrijkste proces staat in een spreadsheet die maar één collega echt begrijpt
  • Je gebruikt een pakket waarvan je de helft niet nodig hebt, en net dat ene stuk mist
  • Er wordt elke week overgetypt van het ene systeem naar het andere
  • Klanten of leveranciers mailen aanvragen die iemand met de hand moet inkloppen
  • Je betaalt elke maand voor mensen die er twee keer per maand in kijken

Wat je krijgt

  • Een webapplicatie die jouw stappen volgt, met een eigen inlog per persoon en per rol
  • Koppelingen met de systemen waar je gegevens nu in staan, heen en waar het kan ook terug
  • Schermen die op een telefoon net zo bruikbaar zijn als op een laptop
  • Een testomgeving waarin je alles kunt proberen zonder je echte gegevens te raken
  • Een logboek dat bijhoudt wat er gebeurde, zodat je bij een verschil ziet waar het misging
  • Alle code, in een online kluis waar jij zelf bij kunt

Hoe we het bouwen

Eerst meekijken. We lopen je werk door met de mensen die het echt doen, en niet alleen met degene die het ooit heeft opgeschreven. Daar komen de uitzonderingen boven water, en die bepalen wat de webapplicatie moet kunnen.

Dan schetsen. We maken een klikbaar prototype van de schermen die het vaakst gebruikt worden. Nog geen echte software, wel echte knoppen. Je collega's klikken erdoorheen voordat er ook maar één regel code bestaat. Een verkeerd scherm in een schets rechtzetten kost een middag. Achteraf kost het een maand.

Dan bouwen, in stukken. We beginnen met het deel dat het meeste handwerk wegneemt. Zo werkt er al iets terwijl de rest nog gebouwd wordt, en kun je bijsturen op wat je in de praktijk ziet.

Wat kost een webapplicatie?

Wat een webapplicatie kost hangt af van het aantal soorten gebruikers, het aantal systemen waar hij aan vast moet, en of hij er ook gegevens in terugzet.

Terugzetten is duurder dan ophalen. Een webapplicatie die alleen laat zien wat er in je systemen staat, kan binnen een paar maanden draaien. Zodra mensen er ook iets in wijzigen, komen er controles bij: mag dit, klopt dit, en wat doen we als het misgaat. Dat telt op.

Daarna lopen de hosting en het onderhoud door. Zet dat eens naast wat je nu kwijt bent aan maandbedragen en overtypwerk.

Waarom Mediavisie Web

We bouwen sinds 2008 software en koppelingen tussen systemen. Dat merk je aan wat we vooraf vragen. Wie mag wat zien, welke uitzonderingen zijn er, waar mag je veilig oefenen: die vragen komen in het eerste gesprek en niet halverwege de bouw.

We bouwen het zelf, zonder pakket eronder dat volgend jaar zomaar van koers verandert. De code is van jou, ook als je later met een andere partij verdergaat.

Bij een webapplicatie die aan je boekhouding zit, wil je zeker weten dat een aanpassing niets sloopt. Daarom draait er bij elke oplevering een rij automatische controles mee, plus een check of iedereen ermee kan werken.

Waar je op moet letten

Nog één ding: bouw niet wat je kunt kopen. Bestaat er een pakket dat tachtig procent van je werk dekt, en is de rest met een koppeling naar je andere systemen op te lossen, dan is dat bijna altijd goedkoper. Dat zoeken we in het eerste gesprek uit, ook als er dan voor ons minder te bouwen valt.

Wissel van rol

Hetzelfde scherm, andere rechten

In een applicatie ziet niet iedereen hetzelfde. Kies een rol en kijk wat er overblijft.

Ziet alles, mag alles.

  • Dashboard
  • Mijn dossiers
  • Alle dossiers
  • Facturatie
  • Gebruikers
  • Instellingen

Klik ze aan

Een applicatie heeft geen pagina's maar gegevens

Klik een onderdeel aan en je ziet waar het aan vastzit. Dit is het gesprek dat we aan het begin van een applicatie voeren: niet hoe het eruitziet, maar wat er met wat te maken heeft.

Klik een onderdeel aan om te zien waar het aan vastzit.

De techniek eronder

Alle techniek

Waar we het mee bouwen.

  • Framework

    Laravel

    Voor applicaties met eigen logica die geen contentbeheer nodig hebben. Wachtrijen, rechten en taken zitten er al in.

  • Taal

    PHP

    De taal waarin het grootste deel van onze achterkant draait. Sinds versie 8 met types, en dat scheelt fouten.

  • Database

    PostgreSQL

    Voor applicaties met eigen gegevens. Sterk in relaties, en het houdt zich aan wat je afspreekt over je data.

  • Cache

    Redis

    Houdt vast wat net is uitgerekend. Scheelt bij portalen en webshops het meeste wachten.

  • Omgeving

    Docker

    Iedereen werkt in dezelfde omgeving, en die omgeving lijkt op productie. Scheelt de klassieke verrassing bij livegang.

  • Koppeling

    OpenAPI

    De beschrijving van een koppeling in één bestand, zodat beide kanten weten wat ze mogen verwachten.

  • Administratie

    Exact

    Facturen, relaties en voorraad uit Exact Online, met de koppeling die zijn eigen ritme aankan.

  • Administratie

    AFAS

    Koppelen via GetConnectors en UpdateConnectors. Wat de gebruiker doet, staat in Profit en niet in een lijstje ernaast.

Werkwijze

Hoe we het aanpakken.

Van het eerste gesprek tot doorbouwen na livegang. Vier fases, en je weet bij elke fase wat er af is en wat er nog komt.

  1. 1 tot 2 weken

    Uitzoeken

    Wat er moet komen en wat er al ligt

    We brengen in kaart welke systemen mee moeten, wie het straks beheert en waar het vorige traject op vastliep. Daar komen de uitzonderingen boven water die later de planning bepalen.

    Lees verder over Uitzoeken
  2. Eén week

    Afbakenen

    Van wensenlijst naar een plan met een prijs

    We knippen het werk in stukken die los opgeleverd kunnen worden, en zetten er een prijs en een volgorde op. Daarbij spreken we af wat er in de eerste versie zit en wat later komt.

    Lees verder over Afbakenen
  3. 6 tot 12 weken

    Ontwerpen en bouwen

    Eerst de schermen, dan de techniek eronder

    Je kijkt vanaf de eerste week mee op een testomgeving. We leveren in rondes op, te beginnen met het deel dat het meeste werk uit handen neemt, zodat je stuurt op wat je ziet.

    Lees verder over Ontwerpen en bouwen
  4. Doorlopend

    Doorbouwen

    Na livegang begint het pas

    Updates, bewaking en nieuwe functies, met een vast aanspreekpunt dat je project kent. We meten wat er gebruikt wordt, en dat bepaalt waar we het volgende kwartaal aan werken.

    Lees verder over Doorbouwen

Wij werken onder andere voor

Aan de slag

Iets te bouwen?

Vertel wat er moet komen. We denken mee over techniek, haalbaarheid en wat het kost, ook als het plan nog niet rond is.

Een project bespreken
Ontdek jouw mediavisie