Portfolio
Werk waar ik trots op ben.
Bedrijfssysteem voor Henk Schnackers Gevelelementen
Klanten, projecten, facturen, documenten en montageplanning zaten verspreid over mappen, mail en losse Excel-bestanden. Ik bouwde één afgeschermde webapplicatie waarin het hele bedrijf samenkomt, met een simpele pincode-login voor Henk en zijn kantoorpersoneel.
- Klanten en projecten met bijbehorende locaties en bouwnummers
- Facturen met pdf-bijlage en status onbetaald / betaald / vervallen
- Documenten per categorie (contract, offerte, tekening) met urgentie
- Taken en montageplanning met deadlines en tijdvakken
- Werklocaties automatisch op de kaart via adres-geocoding
Techniek: ASP.NET Core (.NET 8), Entity Framework en SQLite. Resultaat: één plek voor de dagelijkse administratie in plaats van losse bestanden.
Een rondleiding
Wat de schermen doen
Klant- en persoonsgegevens in deze schermen zijn onherkenbaar gemaakt. Loopt automatisch door, geen video nodig.
Urenregistratie en facturatie
Dit is geen opdracht voor een klant, maar een demoproject dat ik voor mezelf heb gebouwd. Het laat zien hoe ik een administratieve tool aanpak voor zzp'ers en klein mkb die per project of klant uren bijhouden en dat willen omzetten in een factuur die aan de Nederlandse eisen voldoet, zonder daar een duur boekhoudpakket voor nodig te hebben.
- Uren per project, klant en werkzaamheid, elk met een eigen tarief
- Automatische facturatie van alleen de nog niet gefactureerde uren
- Btw-berekening, vervaldatum en betaalstatus (concept, open, betaald, vervallen)
- Concept-facturen die je eerst kunt controleren voor ze een factuurnummer krijgen
- Klantenbeheer met adres- en btw-gegevens, herbruikbaar over meerdere projecten
- Rapportage: omzet per maand, gemiddeld uurtarief en een btw-overzicht per kwartaal
Techniek: ASP.NET Core (.NET 9), Entity Framework Core en SQLite. Status: demoproject, nog niet bij een klant in gebruik.
Reserveringssysteem
Dit is geen opdracht voor een klant, maar een demoproject dat ik voor mezelf heb gebouwd. Het laat zien hoe een kapsalon of andere afsprakenzaak klanten zelf een behandeling, medewerker en tijdstip laat kiezen, met automatische controle op dubbele boekingen en een wachtlijst voor volle dagen.
- Het boekingsdeel (behandeling, medewerker, tijd, gegevens) is als op zichzelf staand onderdeel in een bestaande website te plaatsen
- Beschikbare tijden worden automatisch berekend uit werkschema en agenda — dubbele boekingen zijn niet mogelijk
- Wachtlijst met automatische e-mail zodra er een plek vrijkomt
- Bevestigings- en herinneringsmails, met agenda-bijlage (.ics)
- Agenda en beheeroverzichten (medewerkers, behandelingen, wachtlijst) draaien achter een apart inlogportaal, alleen voor medewerkers en losstaand van de publieke website
Techniek: ASP.NET Core (.NET 9), Entity Framework Core en SQLite. Status: demoproject, nog niet bij een klant in gebruik.