Skip to content
Terug naar portfolio

Vrij & Blij Verhuur

Een complete verhuursite met een werkend boekingssysteem, gebouwd als schoolopdracht — van niets tot een volledig draaiende website met database.

Wat het is·Schoolopdracht, gebouwd voor een verzonnen verhuurbedrijf in Twente.

36977.informaticawierden.nl
De homepage van de website van verhuurbedrijf Vrij & Blij

De opdracht

De opdracht was een website bouwen voor een fictief bedrijf dat recreatiewoningen verhuurt, rekening houdend met zaken als budget en locatie. Verder was de opdracht bewust breed: veel mocht ik zelf invullen.

Dat zelf invullen is waar dit project interessant werd. Het boekingssysteem, de beoordelingen, de verwijzingen naar andere woningen, het tonen van de voorzieningen, de veelgestelde vragen, de beoordelingen op de homepage en de activiteiten in de omgeving zijn geen onderdeel van de opdracht geweest — die heb ik er zelf bij bedacht omdat een verhuursite zonder die dingen niet af is.

Wat ik heb gebouwd

Een site voor een verhuurbedrijf met vijf recreatiewoningen op twee locaties. Bezoekers bekijken de woningen en de omgeving, maken een boeking, laten een beoordeling achter en nemen contact op.

Alles op de site komt uit de database: de woningen, de voorzieningen, de beoordelingen, de teksten. Er staat niets vast in de code, dus het aanbod kan veranderen zonder dat er een regel code bij hoeft.

De grootste uitdaging

Het boekingssysteem. Niet het bouwen ervan, maar het uitdenken: hoe werkt boeken eigenlijk, wat hoort er standaard bij en wat is een extra voorziening, en op welk moment haakt iemand af omdat je te veel vraagt of te weinig vertelt. Dat zijn afwegingen die je op een afgeronde site niet terugziet, maar die bepalen of hij werkt.

Daarnaast was het ontwerpen van de database een project op zich. Ik heb hem opgezet volgens de normalisatieregels: nadenken over wat er echt in moet, hoe je het indeelt, en voorkomen dat dezelfde gegevens op twee plekken staan. Dat is het verschil tussen een database die meegroeit en eentje waar je na een halfjaar omheen moet werken.

En dan moest het geheel ook nog samenwerken — pagina's, boekingen, beoordelingen en voorzieningen die allemaal uit diezelfde database komen en elkaar niet in de weg zitten.

Wat ik eruit haalde

Dit project heeft me vooral geleerd om door te denken over hoe een systeem in elkaar zit voordat ik begin te bouwen, en om hoofdzaken van bijzaken te onderscheiden. Daarnaast is het de opdracht waarin ik de stap heb gemaakt van statische pagina's naar pagina's die volledig uit een database worden opgebouwd — de manier waarop ik sindsdien alles bouw.

Techniek

PHPMySQLJavaScriptCSS