Naar de inhoud

Programmeren

Programmeren voor je bedrijf

Programmeren is een computer precies vertellen wat hij moet doen. Wij schrijven programma's voor bedrijven: een eigen systeem in de browser, een koppeling tussen twee pakketten, een script dat elke nacht vanzelf werkt of een rapport dat zichzelf maakt. Op deze pagina lees je waarmee we bouwen, met voorbeelden uit ons eigen werk.

Wat we programmeren

  • Eigen systemen in de browser. Voorraad, bestellingen, planning of een klantportaal. Zie software op maat.
  • Overzichten voor binnen je bedrijf. Je cijfers op één scherm, of een invoerscherm in plaats van een Excel-lijst. Zie interne tools.
  • Koppelingen. Twee systemen die vanzelf gegevens uitwisselen, zodat niemand meer hoeft over te typen. Zie koppelingen en automatisering.
  • Scripts die vanzelf werken. Een klein programma voor één taak, bijvoorbeeld elke nacht een bestand inlezen of prijzen bijwerken.
  • Rapporten en pdf's. Uit je gegevens komt vanzelf een net overzicht, een factuur of een rapport.

Waarmee we bouwen

Een programma bestaat meestal uit een paar lagen. Wat de bezoeker ziet, draait in zijn browser. Het rekenwerk en de gegevens staan op de server. Voor elke laag kiezen we een vaste techniek. Over elke techniek hebben we een eigen pagina:

TechniekWat het doetLees meer
PythonHet programma op de server: rekenen, koppelen, rapportenPython-ontwikkeling
JavaScriptWat in je browser beweegt en reageertJavaScript
DatabasesDe plek waar je gegevens netjes bewaard staanDatabases
API'sDe vaste manier waarop twee systemen met elkaar pratenAPI's
Rapporten en pdf'sOverzichten en documenten die zichzelf makenRapporten en pdf's
ServersDe computer waar alles op draait, en het onderhoud ervanServerbeheer

Waarom deze technieken? Ze zijn bekend, goed onderhouden en draaien prima op een eigen server. Waarom we op de server voor Python kozen, lees je in Waarom wij in Python bouwen.

Voorbeelden uit ons eigen werk

  • Voorraadsysteem.com. Onze eigen voorraadsoftware, met bestellingen, verzendlabels, facturen en een kassa. Alles in de browser, met koppelingen naar andere systemen.
  • PandInfo. Je vult een adres in en krijgt een rapport over dat pand, met kaarten, grafieken en een pdf. De gegevens komen vooral uit open bronnen van de overheid.
  • Nummerbordcheck.nl. Een gratis kentekencheck met de open gegevens van de RDW. We bouwden hem in twee dagen. Hoe dat ging, lees je in Nummerbordcheck.nl in twee dagen.
  • Lichthoek. Een webshop met duizenden producten, waarvan producten, prijzen en voorraad vanzelf bijgewerkt worden.

Zo werken we

  • Eerst begrijpen, dan bouwen. Je vertelt wat er nu met de hand gaat en waar het knelt. Pas als duidelijk is wat het programma moet doen, krijg je een offerte.
  • Weinig bouwstenen van anderen. Er liggen veel kant-en-klare stukjes code klaar. We gebruiken er zo weinig mogelijk, want elk stukje van een ander moet je bijhouden. Lees bouwstenen van anderen.
  • Met hulp van AI, en met tests. AI doet bij ons veel van het tikwerk. Elke wijziging gaat eerst door onze tests. Daarna leest een aparte AI-hulp alles nog eens na, en live gaat het pas na het akkoord van je broer. Lees AI die programmeert.
  • Verzonnen gegevens om mee te testen. We testen met verzonnen gegevens in dezelfde vorm als die van jou. Met je echte gegevens kijkt je broer zelf of alles klopt.
  • Op onze eigen server. Wat moet blijven draaien, staat op onze eigen server in een datacenter binnen de EU. We houden in de gaten of alles draait, en grijpen in als het nodig is.

Wat het kost

Je krijgt altijd eerst een offerte. Een paar vaste prijzen om mee te rekenen:

  • Een scherm, rapport of onderdeel op maat: vanaf € 650.
  • Een koppeling op maat: vanaf € 395, daarna € 10 per maand.
  • Gegevens overzetten: vanaf € 350. Uit Excel of uit je oude systeem.

Moet je programma blijven draaien? Dan zit het in een pakket. Kleine broer, vanaf € 19 per maand plus eenmalig bouwen vanaf € 495, is voor één koppeling of één automatisering. Grote broer, vanaf € 68 per maand en zonder opstartkosten, is je eigen omgeving. Alle bedragen zijn exclusief btw. Alles op een rij staat bij de prijzen.

Vaak gevraagd

Moet ik zelf kunnen programmeren?

Nee. Jij vertelt wat er moet gebeuren, wij schrijven het programma. Je ziet alleen wat eruit komt.

Kan ik ook één losse klus laten doen?

Ja. Bijvoorbeeld één script dat een bestand omzet, of één rapport. Je krijgt eerst een offerte.

Werken jullie ook met andere talen dan Python?

Ja. In de browser schrijven we JavaScript, en de gegevens staan in een database. Op de server bouwen we in Python. Een nieuwe techniek nemen we pas op als we er echt iets mee gebouwd hebben.

Ik heb al een systeem. Kunnen jullie daaraan bouwen?

Vaak wel, bijvoorbeeld met een koppeling via de API van dat systeem. We kijken eerst wat er staat. Daarna hoor je wat kan en wat het kost.

Van wie is de code?

Dat staat in onze algemene voorwaarden. Een betaalde site op maat mag je houden. Koppelingen en onderdelen die op onze server draaien, gebruik je zolang de overeenkomst loopt.

Werk

Gemaakt door je broer

voorraadsysteem.com
Homepage van Voorraadsysteem.com op een computer: voorraad, kassa en koppelingen.
Voorraadsysteem.com op een telefoon.

002 · eigen software

Voorraad­systeem.com

Onze eigen software: voorraad, bestellingen, verzending, facturen en kassa in één omgeving, gekoppeld aan Shopify, bol en MyParcel. De basis onder alles wat we voor klanten bouwen.

  • Eigen software
  • Koppelingen
  • Kassa
voorraadsysteem.com ↗ Lees het verhaal
pandinfo.nl
De voorpagina van pandinfo.nl: een adres invoeren, zoeken op de kaart, en hoe het werkt.
De voorpagina van pandinfo.nl op een telefoon.

003 · webapp

PandInfo

Typ een adres en PandInfo zet binnen een paar seconden op een rij wat de overheid over dat pand weet: bouwjaar, oppervlakte, energielabel, bestemmingsplan, monument, bodem, funderingsrisico, verkoopprijzen en de buurt. In gewone taal, met de bron bij elk cijfer, en ook als pdf. Achter de schermen vraagt het tegelijk meer dan dertig openbare bronnen op, van het Kadaster tot de Omgevingswet.

  • Open overheidsdata
  • Koppelingen
  • Webapp
  • PDF-rapport
  • Omgevingswet
pandinfo.nl ↗ Lees het verhaal
nummerbordcheck.nl
De voorpagina van nummerbordcheck.nl: een gele kentekenplaat als invoerveld, een voorbeeldkaart met stoplichten, en wat je ziet.
De voorpagina van nummerbordcheck.nl op een telefoon.

004 · webapp

Nummerbord­check.nl

Kentekencheck: vul een Nederlands kenteken in en zie in gewone taal wat de RDW openbaar weet, met stoplichten per punt, de hele keuringsgeschiedenis, terugroepacties en leuke feitjes. Van idee tot live in twee dagen.

  • Open data RDW
  • Webapp
  • Eigen huisstijl
  • Twee dagen
nummerbordcheck.nl ↗ Lees het verhaal

Waarmee we bouwen

  • JavaScript

    JavaScript is de taal die in de browser van je bezoeker draait. Waar wij het voor gebruiken, en waarom we er zuinig mee zijn.

  • Databases

    Wat is een database en wat heb je eraan? Zo bewaren wij voorraad, bestellingen en facturen: met SQLite, op onze eigen server binnen de EU.

  • API's

    Wat is een API, wat is een sleutel en wat gebeurt er als een API even niet werkt? Uitgelegd in gewone taal, met voorbeelden uit ons eigen werk.

  • Rapporten en pdf's

    Facturen, offertes, picklijsten of een rapport over een pand: wij bouwen programma's die uit je gegevens vanzelf een nette pdf maken.

Contact

Bel je broer.

Liever eerst mailen? Ook prima. Je broer leest alles, en belt terug als het ingewikkeld wordt.

Eerst weten wat het kost?Alle prijzen staan op de site, vanaf € 19 per maand.