Houtware

Houtware · Utrecht

Websites en applicaties op maat

Houtware ontwikkelt websites en software voor bedrijven en organisaties. Van een WordPress-website tot een applicatie op maat, met direct contact tijdens ontwerp, bouw en oplevering.

4,4 m

project 012025live

Nieuwe Helden

Twee kindertandartspraktijken, één codebase

De websites van kindertandarts Utrecht en Amersfoort draaien op dezelfde applicatie. Welke praktijk je ziet wordt bepaald door het domein waarmee je binnenkomt.

  • Web-applicatie
Meer over dit project

Twee praktijken die bijna hetzelfde zijn, maar net niet: ander adres, andere openingstijden, andere foto's, ander logo. De twee sites delen hun opbouw, met eigen informatie per praktijk.

Hier is het één Next.js-applicatie. Alles wat per praktijk verschilt staat in een configuratiebestand; de pagina's zelf weten niet in welke stad ze staan. Een nieuwe pagina verschijnt dus altijd op allebei de sites, en een derde praktijk is een configuratiebestand, geen project.

Contact- en afspraakformulieren komen binnen in een Postgres-database en gaan als nette PDF naar de praktijk. Omdat het om gegevens van kinderen gaat, staat alles op Europese servers en gaan er geen medische gegevens over de mail.

  • Eén deploy bedient beide domeinen, gekozen op hostname
  • Praktijkgegevens in config, nooit in de templates
  • Formulieren naar Postgres, bevestiging als gegenereerde PDF
  • EU-hosting vanwege bijzondere persoonsgegevens
  • Next.js 15
  • TypeScript
  • Tailwind
  • Prisma
  • PostgreSQL
  • Zod
5,9 m

project 02live

Appel & Peer

WordPress-website voor een kindertandartspraktijk

Voor kindertandarts Appel & Peer in Alphen aan den Rijn maakte ik de website in WordPress. Ouders en verwijzers vinden er informatie over de praktijk en kunnen zich aanmelden of contact opnemen.

  • Website
Meer over dit project

De site heeft aparte pagina's voor ouders en kinderen, verwijzers en het team. Ook praktische informatie, zoals contactgegevens en wat te doen bij spoed, heeft een eigen plek.

Ik bouwde de website met WordPress, zodat de inhoud via het beheersysteem kan worden aangepast.

  • Informatie voor ouders, kinderen en verwijzers
  • Praktijkinformatie, inschrijving en contact
  • Inhoud te beheren via WordPress
  • WordPress
Kindertandarts Appel & Peer
7,5 m

project 032025live

Parkeerpuzzel

Parkeergarages schetsen met puzzelstukken

Een configurator waarmee ontwikkelaars en stedenbouwers een parkeergarage tekenen met kant-en-klare stukken, en meteen zien of het uitkomt.

  • Web-applicatie
  • Interne tool
Meer over dit project

Een parkeergarage indelen is puzzelen met vaste maten: een parkeervak, een rijbaan, een stramien van vak plus rijbaan plus vak. Dat rekenwerk zat in tekeningen en spreadsheets.

De configurator maakt er echte puzzelstukken van op een oneindig canvas: slepen, roteren, uitrekken, met randen die aan elkaar klikken. Terwijl je schuift rekent hij mee: oppervlakte, aantal plaatsen, vierkante meters per plek, vluchtafstanden, ventilatie-eisen en een indicatie van bouw- en onderhoudskosten.

De landingspagina is een Rush Hour-achtige schuifpuzzel, omdat je een parkeerprobleem het snelst uitlegt door iemand er zelf een te laten oplossen.

  • Oneindig 2D-canvas met snapping, hulplijnen en verdiepingen als tabs
  • Live toetsing op m² per plek, vluchtafstand en ventilatie
  • Maten uit de referentiebladen, afgeleide varianten expliciet gemarkeerd
  • Speelbare schuifpuzzel als introductie op het product
  • TypeScript
  • Canvas
  • Geometrie
  • Vanilla JS
7,5 m

project 042025live

Squadrats Router

Fietsroutes langs de vakjes die je nog mist

Koppel je Strava en de app weet welke squadrats-tegels je al hebt gereden. Klik de ontbrekende aan en er rolt een fietsroute uit, klaar als GPX.

  • Kaarten en data
  • Mobiel
Meer over dit project

Squadrats verdeelt de wereld in vakjes die je verzamelt door erdoorheen te fietsen. Het handmatig bijhouden welke je nog mist is precies het soort werk dat een computer hoort te doen.

Na één keer koppelen haalt de app bij elk bezoek je nieuwe ritten op via de Strava-API en kleurt je gereden tegels blauw. De rode vakjes klik je aan, kiest een fietsprofiel, en BRouter maakt er een route van die je als GPX naar je Garmin of Wahoo stuurt.

Strava-tokens staan uitsluitend server-side; de browser krijgt ze nooit te zien.

  • Strava OAuth met automatische synchronisatie van nieuwe ritten
  • Tegelkaart op Leaflet, gereden versus ontbrekend in één blik
  • Routering via BRouter met fietsprofielen, export als GPX
  • Tokens server-side, nooit in de client
  • Next.js
  • React
  • Supabase
  • Strava API
  • BRouter
  • Leaflet
Eigen product
8,5 m

project 052025in ontwikkeling

Ultra-Fietsplanner

Een week fietsen vooruit plannen

Planner voor zelfvoorzienende ultra-afstandsritten zoals de Transcontinental: checkpoints, hoogteprofiel, waar je kunt eten en slapen, en hoe ver je per dag komt.

  • Kaarten en data
Meer over dit project

Bij een rit van duizenden kilometers is de route het makkelijke deel. De vraag is waar je op dag vier om half elf 's avonds nog een supermarkt vindt.

Je zet checkpoints op de kaart, de planner maakt de route ertussen en tekent het hoogteprofiel met de klimmen erin gecategoriseerd. Rijtijden houden rekening met stijging en overnachtingen en geven zo een inschatting van de aankomsttijd.

Langs de hele route worden supermarkten, bakkers, waterpunten, restaurants, hotels, campings en fietsenmakers opgehaald uit OpenStreetMap, met de verwachte passeertijd erbij en een waarschuwing bij lange stukken zonder bevoorrading. Daarna knipt hij de route in dagetappes die je met de hand kunt verschuiven, en vergelijkt scenario's van tien tot zestien uur rijden per dag.

  • Klimbewuste rijtijd met dag- en nachtinschatting langs de route
  • Voorzieningen uit Overpass, met passeertijd en bevoorradingsgaten
  • Etappeplanning met verschuifbare grenzen en scenariovergelijking
  • GPX in en uit, zodat een bestaand tracé alle analyses meekrijgt
  • React
  • TypeScript
  • Vite
  • MapLibre GL
  • Express
  • SQLite
  • Overpass
Eigen product
10,2 m

project 062025live

PlotQuest

Python leren plotten zonder iets te installeren

Zevenendertig opdrachten waarin je matplotlib, pandas, seaborn en scikit-learn leert door grafieken te maken. De Python draait in je browser.

  • Leren
  • Web-applicatie
Meer over dit project

Met PlotQuest kun je Python oefenen zonder eerst een ontwikkelomgeving te installeren. Dankzij Pyodide draait Python in het tabblad zelf.

Je schrijft code, drukt op Run en ziet je grafiek. Elke opdracht wordt automatisch nagekeken met commentaar dat vertelt wat er nog mist, met hints en een uitwerking als je vastloopt. Voortgang staat lokaal opgeslagen, er is geen account nodig.

De zeven hoofdstukken lopen op van een eerste lijngrafiek tot beslissingsgrenzen en confusiematrices van een getraind model.

  • Echte Python in de browser via Pyodide, geen installatie
  • 37 opdrachten, automatisch nagekeken met bruikbare feedback
  • Zeven hoofdstukken van eerste lijngrafiek tot machine learning
  • Statische site, geen server en geen account
  • Pyodide
  • matplotlib
  • pandas
  • seaborn
  • scikit-learn
  • JavaScript
Eigen product
10,5 m

werkwijze · vier stappen

Van vraag tot oplevering

  1. 01 · Kennismaken

    We bespreken wat je wilt maken, voor wie het bedoeld is en waar je nu tegenaan loopt.

  2. 02 · Een voorstel maken

    Je ontvangt een voorstel met de aanpak, planning en kosten. Waar nodig wordt het concept eerst uitgewerkt in een schets.

  3. 03 · Bouwen en bespreken

    Je kunt tijdens de bouw meekijken en uitproberen wat er staat. Zo kunnen we op tijd bijsturen.

  4. 04 · Opleveren

    Na een gezamenlijke controle volgt de overdracht, met uitleg over het beheer en afspraken over nazorg en onderhoud.

10,8 m

over · Utrecht

Over Houtware

Houtware is het softwarebedrijf van Guus van Hout in Utrecht. Je werkt rechtstreeks met de ontwikkelaar, met duidelijke afspraken over de aanpak, kosten en overdracht.

samenwerken

  • Alles op jouw naam
  • Eerlijk over wat je nodig hebt
  • Aandacht voor onderhoud
  • Korte lijnen

Guus van Hout

contact

Bespreek je project

Neem contact op voor een nieuwe website, een applicatie op maat of de doorontwikkeling van bestaande software.

of mail rechtstreeks: [email protected]

diensten

Wat Houtware ontwikkelt

Websites, interne tools en applicaties, afgestemd op de gebruikers en de organisatie.

01Websites en webapps
Een website voor je bedrijf of een webapplicatie met formulieren, accounts en berekeningen. In WordPress of op maat.
02Interne tools
Tools voor berekeningen, planning en andere terugkerende taken binnen je organisatie.
03Kaarten en data
Interactieve kaarten, routeplanners en visualisaties die gegevens overzichtelijk maken.
04Mobiel
Apps voor iPhone en webapps voor onderweg, afgestemd op wat ze moeten kunnen.