# AvtoAmbor Simple auto-parts inventory for a single shop. SvelteKit + SQLite. UI is bilingual (English / Тоҷикӣ). ## Prerequisites - Docker + Docker Compose Everything else (Node, npm, native build tools for `better-sqlite3`) runs inside the container. ## Quickstart ```sh make install # install dependencies inside the container make db-init # create data/avtoambor.db with schema + seed make run # dev server at http://localhost:3000 ``` `make help` lists every target. ## Production Build with `make build`, copy the `build/` directory plus `node_modules` and `data/avtoambor.db` to the Windows host, then run: ```sh node build/index.js ``` The server listens on port 3000 by default. Open `http://localhost:3000` in the browser on that machine. ## Data The SQLite database lives at `data/avtoambor.db`. The `data/` directory is gitignored and bind-mounted into the container, so the DB file persists on the host. - `make db-init` — create the DB if it doesn't exist (does nothing otherwise). - `make db-reset` — delete and recreate the DB (asks for confirmation).