# 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).
