Hoe ik AI gebruik om te programmeren
Versie: 1 Dit document gaat vaak worden aangepast omdat ik aan het leren ben wat handig is om te doen en omdat de mogelijkheden zo ontzettend snel veranderen
Werk vanuit een template.
Het prettigst is om vanuit een vaste workflow en template te werken. Ik heb momenteel meerdere templates liggen waar ik uit kan kiezen. Je kan de repo die ik momenteel het vaakst gebruik hier vinden. De opzet is als volgt:
Skills
In Claude helpt het om vanuit een set skills te werken.
- new feature - hoe nieuwe feature opbouwen
- new project - welke instellingen voor Sveltekit kiezen
- setup auth - better-auth opzetten
- test driven development - belangrijkste skill opzetten tdd
- update dependencies - ik werk altijd met de laatste versies
Claude workflow
Dit project is een referentie-repository die de standaard stack, conventies en workflow vastlegt voor mijn SvelteKit-projecten. Het bevat geen uitvoerbare applicatie, maar definieert hoe nieuwe projecten worden opgezet en onderhouden met TypeScript en Tailwind tot authenticatie met better-auth en Prisma. TDD-aanpak is verplicht: er wordt geen productiecode geschreven zonder een falende test. Een SessionStart hook waarschuwt automatisch wanneer npm-pakketten verouderd zijn.
Techstack
- Language: TypeScript (strict mode)
- Framework: SvelteKit with Svelte 5+
- Styling: Tailwind CSS
- Unit/Integration tests: Vitest
- E2E tests: Playwright
- Linting: ESLint
- Authentication: Lucia v3
- ORM: Prisma 7
- Database: MySQL
Workflow
Wanneer je GIT op je systeem hebt kun je ook werken met feature branche en nadenken over een branching strategie. Dit helpt het experimenteren met nieuwe features enorm. Je kan daarbij ook pull-request genereren die het helpt om te testen of alles werkt.
Kennis als niet it-er
- Hoe werkt en denkt een computer is handig bij het beginnen met coderen. Een tool als Lovable kun je daarbij goed helpen
- Als je echt productie systemen wil maken is het handig om goed na te denken over versie beheer en deployment is interessant om een stap
- Het is ook handig om eens te kijken hoe je uit Lovable komt en een stap durft te zetten naar een Code etitor zoals Visual Studio Code of Cursor. Waarbij het direct