Initial commit

This commit is contained in:
Ubuntu
2026-03-01 13:23:49 +00:00
commit a8e52093aa
1485 changed files with 453467 additions and 0 deletions

View File

@@ -0,0 +1,29 @@
# 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`.