Initial commit
This commit is contained in:
29
Kenteken-Gen-1-main/AGENTS.md
Normal file
29
Kenteken-Gen-1-main/AGENTS.md
Normal 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`.
|
||||
Reference in New Issue
Block a user