# AGENTS This repository contains the Kenteken Generator desktop app built with Electron and React. ## Project layout - `src/frontend` – React components and styles for the UI. - `electron` – main Electron process and preload scripts. - `src/kenteken_gen` – backend utilities (currently minimal). - `docs` – extra documentation. - `build` – packaging assets such as icons. ## Conventions - React component files use **PascalCase** (`CarManager.jsx`). - Functions and variables use **camelCase**. - Keep functions small and add brief comments to explain non-obvious logic. ## Scripts - `npm run dev` – start the Vite dev server. - `npm run build` – build the frontend for production. - `npm run start` – launch Electron with the built assets. - `npm run dist` – build and package the app. - `make lint` – run lint checks (placeholder). - `make test` – run tests (placeholder). ## Tips - License plate generation and rendering lives in `src/frontend/LicensePlateApp.jsx`. - Car preset management is implemented in `src/frontend/CarManager.jsx`. - IPC helpers are exposed via `electron/preload.cjs` and handled in `electron/main.js`. - Use `rg` (ripgrep) to search the codebase, e.g. `rg saveCars`.