Kenteken-Gen-1
Projectstructuur voor Kenteken Gen 1. De broncode bevindt zich in src/kenteken_gen, tests in tests en documentatie in docs.
Voor uitgebreide documentatie zie docs/README.md. Wanneer een kinderauto verschillende afmetingen voor en achter heeft, genereert de app automatisch twee kentekens.
Design system
De frontend gebruikt een eenvoudig Apple-achtig designsysteem met CSS-variabelen:
:root{
--bg:#F7F7F8;
--card:#FFFFFF;
--ink:#0B0B0C;
--muted:#70757D;
--line:#E7E8EA;
--accent:#FFD000;
--accent-dark:#111113;
}
De basistypografie maakt gebruik van het Inter-font. Buttons en kaarten hebben afgeronde hoeken en een subtiele schaduw (0 6px 24px rgba(0,0,0,.06)).
Thema aanpassen
Alle kleuren en globale spacing zijn gedefinieerd als CSS-variabelen in src/frontend/styles.css. Pas deze variabelen aan om het thema te wijzigen.
Deployen
De app is nu een webapp. Gebruik npm run build om een productiebuild te maken en host de inhoud van de dist map op je webserver.
Ontwikkeling
Gebruik de onderstaande scripts voor lokale ontwikkeling:
npm run devstart de Vite development server.npm run buildbouwt de frontend.make lintvoert een eenvoudige lint-check uit (placeholder).make testdraait de tests (placeholder).
Projectindeling:
src/frontendbevat de React componenten en styles.electronbevat legacy Electron scripts (niet meer gebruikt).src/kenteken_genis gereserveerd voor back-end utilities.
React componentbestanden gebruiken PascalCase; functies en variabelen gebruiken camelCase.